Template class for leaf nodes holding numbers in the expression tree. More...
#include <ExpressionBuilder.h>
Public Member Functions | |
EBNumberNode (T value) | |
virtual EBNumberNode< T > * | clone () const |
virtual std::string | stringify () const |
virtual int | precedence () const |
virtual unsigned int | substitute (const EBSubstitutionRuleList &) |
Private Attributes | |
T | _value |
Template class for leaf nodes holding numbers in the expression tree.
Definition at line 79 of file ExpressionBuilder.h.
|
inline |
Definition at line 84 of file ExpressionBuilder.h.
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 85 of file ExpressionBuilder.h.
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 88 of file ExpressionBuilder.h.
|
virtual |
|
inlinevirtualinherited |
Reimplemented in ExpressionBuilder::EBTernaryTermNode, ExpressionBuilder::EBBinaryTermNode, and ExpressionBuilder::EBUnaryTermNode.
Definition at line 69 of file ExpressionBuilder.h.
Referenced by ExpressionBuilder::EBBinaryTermNode::substitute(), ExpressionBuilder::EBTernaryTermNode::substitute(), and ExpressionBuilder::EBTerm::substitute().
|
private |
Definition at line 81 of file ExpressionBuilder.h.