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()#