Horizon
Loading...
Searching...
No Matches
SEXPR::SEXPR_LIST Class Reference
Inheritance diagram for SEXPR::SEXPR_LIST:
SEXPR::SEXPR

Public Member Functions

 SEXPR_LIST (int aLineNumber)
template<typename... Args>
 SEXPR_LIST (const Args &... args)
template<typename... Args>
size_t Scan (const Args &... args)
template<typename... Args>
void AddChildren (const Args &... args)
Public Member Functions inherited from SEXPR::SEXPR
bool IsList () const
bool IsSymbol () const
bool IsString () const
bool IsDouble () const
bool IsInteger () const
void AddChild (SEXPR *aChild)
SEXPR_VECTOR const * GetChildren () const
SEXPR * GetChild (size_t aIndex) const
size_t GetNumberOfChildren () const
int64_t GetLongInteger () const
int32_t GetInteger () const
float GetFloat () const
double GetDouble () const
std::string const & GetString () const
std::string const & GetSymbol () const
SEXPR_LISTGetList ()
std::string AsString (size_t aLevel=0) const
size_t GetLineNumber () const

Public Attributes

SEXPR_VECTOR m_children

Friends

SEXPR_LIST & operator<< (SEXPR_LIST &list, double value)
SEXPR_LIST & operator<< (SEXPR_LIST &list, float value)
SEXPR_LIST & operator<< (SEXPR_LIST &list, int64_t value)
SEXPR_LIST & operator<< (SEXPR_LIST &list, int32_t value)
SEXPR_LIST & operator<< (SEXPR_LIST &list, std::string value)
SEXPR_LIST & operator<< (SEXPR_LIST &list, const _OUT_STRING setting)
SEXPR_LIST & operator<< (SEXPR_LIST &list, const ISEXPRABLE &obj)
SEXPR_LIST & operator<< (SEXPR_LIST &list, SEXPR_LIST *list2)
SEXPR_LIST & operator<< (SEXPR_LIST &list, SEXPR *obj)
SEXPR_LIST & operator>> (SEXPR_LIST &input, ISEXPRABLE &obj)
SEXPR_LIST & operator>> (SEXPR_LIST &input, std::string &str)
SEXPR_LIST & operator>> (SEXPR_LIST &input, int32_t &inte)
SEXPR_LIST & operator>> (SEXPR_LIST &input, int64_t &inte)
SEXPR_LIST & operator>> (SEXPR_LIST &input, float &inte)
SEXPR_LIST & operator>> (SEXPR_LIST &input, double &inte)
SEXPR_LIST & operator>> (SEXPR_LIST &input, const _IN_STRING is)

Additional Inherited Members

Protected Member Functions inherited from SEXPR::SEXPR
 SEXPR (SEXPR_TYPE aType, size_t aLineNumber)
 SEXPR (SEXPR_TYPE aType)
Protected Attributes inherited from SEXPR::SEXPR
SEXPR_TYPE m_type
size_t m_lineNumber

The documentation for this class was generated from the following files: