Template class for leaf nodes holding anonymous IDs in the expression tree. More...
#include <ExpressionBuilder.h>
Public Member Functions | |
| EBTempIDNode (unsigned int id) | |
| virtual EBTempIDNode * | clone () const |
| virtual std::string | stringify () const |
| virtual int | precedence () const |
| virtual unsigned int | substitute (const EBSubstitutionRuleList &) |
Private Attributes | |
| unsigned long | _id |
Template class for leaf nodes holding anonymous IDs in the expression tree.
No such node must be left in the final expression that is serialized and passed to FParser
Definition at line 106 of file ExpressionBuilder.h.
|
inline |
Definition at line 111 of file ExpressionBuilder.h.
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 112 of file ExpressionBuilder.h.
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 115 of file ExpressionBuilder.h.
|
virtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 50 of file ExpressionBuilder.C.
|
inlinevirtualinherited |
Reimplemented in ExpressionBuilder::EBUnaryTermNode, ExpressionBuilder::EBBinaryTermNode, and ExpressionBuilder::EBTernaryTermNode.
Definition at line 67 of file ExpressionBuilder.h.
Referenced by ExpressionBuilder::EBBinaryTermNode::substitute(), ExpressionBuilder::EBTernaryTermNode::substitute(), and ExpressionBuilder::EBTerm::substitute().
|
private |
Definition at line 108 of file ExpressionBuilder.h.
Referenced by clone().