Class Symbol#
Defined in File Symbol.h
Inheritance Relationships#
Derived Types#
public Node< double >(Template Class Node)public Node< uint64_t >(Template Class Node)public Node< DominantType >(Template Class Node)public Node< U >(Template Class Node)public Node< ReturnType >(Template Class Node)public Node< float >(Template Class Node)public Node< int64_t >(Template Class Node)public Node< R >(Template Class Node)public ListSymbol(Class ListSymbol)public Node< T >(Template Class Node)
Class Documentation#
-
class Symbol#
Subclassed by Node< double >, Node< uint64_t >, Node< DominantType >, Node< U >, Node< ReturnType >, Node< float >, Node< int64_t >, Node< R >, ListSymbol, Node< T >
Public Functions
-
inline Symbol()#
-
inline Symbol(SymbolType type)#
-
inline SymbolType GetType() const#
-
inline bool IsNode() const#
-
inline bool IsFunction() const#
-
inline bool IsUnaryFunction() const#
-
inline bool IsVoidFunction() const#
-
inline bool IsBinaryFunction() const#
-
inline bool IsComparison() const#
-
inline bool IsEquality() const#
-
inline virtual ~Symbol()#
Protected Attributes
-
SymbolType type_#
-
inline Symbol()#