Base class for nodes with a single sub node (i.e. functions or operators taking one argument) More...
#include <ExpressionBuilder.h>
Public Member Functions | |
| EBUnaryTermNode (EBTermNode *subnode) | |
| virtual | ~EBUnaryTermNode () |
| virtual unsigned int | substitute (const EBSubstitutionRuleList &rule) |
| const EBTermNode * | getSubnode () const |
| virtual EBTermNode * | clone () const =0 |
| virtual std::string | stringify () const =0 |
| virtual int | precedence () const =0 |
Protected Attributes | |
| EBTermNode * | _subnode |
Base class for nodes with a single sub node (i.e. functions or operators taking one argument)
Definition at line 121 of file ExpressionBuilder.h.
|
inline |
Definition at line 124 of file ExpressionBuilder.h.
|
inlinevirtual |
Definition at line 125 of file ExpressionBuilder.h.
|
pure virtualinherited |
Implemented in ExpressionBuilder::EBTernaryFuncTermNode, ExpressionBuilder::EBBinaryFuncTermNode, ExpressionBuilder::EBBinaryOpTermNode, ExpressionBuilder::EBUnaryOpTermNode, ExpressionBuilder::EBUnaryFuncTermNode, ExpressionBuilder::EBTempIDNode, ExpressionBuilder::EBSymbolNode, and ExpressionBuilder::EBNumberNode< T >.
Referenced by ExpressionBuilder::EBTerm::cloneRoot(), ExpressionBuilder::EBTermSubstitution::substitute(), and ExpressionBuilder::EBLogPlogSubstitution::substitute().
|
inline |
Definition at line 128 of file ExpressionBuilder.h.
Referenced by ExpressionBuilder::EBLogPlogSubstitution::substitute().
|
pure virtualinherited |
Implemented in ExpressionBuilder::EBTernaryFuncTermNode, ExpressionBuilder::EBBinaryFuncTermNode, ExpressionBuilder::EBBinaryOpTermNode, ExpressionBuilder::EBUnaryOpTermNode, ExpressionBuilder::EBUnaryFuncTermNode, ExpressionBuilder::EBTempIDNode, ExpressionBuilder::EBSymbolNode, and ExpressionBuilder::EBNumberNode< T >.
|
pure virtualinherited |
Implemented in ExpressionBuilder::EBTernaryFuncTermNode, ExpressionBuilder::EBBinaryFuncTermNode, ExpressionBuilder::EBBinaryOpTermNode, ExpressionBuilder::EBUnaryOpTermNode, ExpressionBuilder::EBUnaryFuncTermNode, ExpressionBuilder::EBTempIDNode, ExpressionBuilder::EBSymbolNode, and ExpressionBuilder::EBNumberNode< T >.
|
virtual |
Reimplemented from ExpressionBuilder::EBTermNode.
|
protected |
Definition at line 131 of file ExpressionBuilder.h.
1.8.14