Node representing a function with two arguments. More...
#include <ExpressionBuilder.h>
Public Types | |
enum | NodeType { SIN, COS, TAN, ABS, LOG, LOG2, LOG10, EXP, SINH, COSH, TANH } |
Public Member Functions | |
EBUnaryFuncTermNode (EBTermNode *subnode, NodeType type) | |
virtual EBUnaryFuncTermNode * | clone () const |
virtual std::string | stringify () const |
virtual int | precedence () const |
virtual unsigned int | substitute (const EBSubstitutionRuleList &rule) |
const EBTermNode * | getSubnode () const |
Public Attributes | |
enum ExpressionBuilder::EBUnaryFuncTermNode::NodeType | _type |
Protected Attributes | |
EBTermNode * | _subnode |
Node representing a function with two arguments.
Definition at line 135 of file ExpressionBuilder.h.
Enumerator | |
---|---|
SIN | |
COS | |
TAN | |
ABS | |
LOG | |
LOG2 | |
LOG10 | |
EXP | |
SINH | |
COSH | |
TANH |
Definition at line 138 of file ExpressionBuilder.h.
|
inline |
Definition at line 153 of file ExpressionBuilder.h.
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 155 of file ExpressionBuilder.h.
|
inlineinherited |
Definition at line 128 of file ExpressionBuilder.h.
Referenced by ExpressionBuilder::EBLogPlogSubstitution::substitute().
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 161 of file ExpressionBuilder.h.
|
virtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 58 of file ExpressionBuilder.C.
|
virtualinherited |
Reimplemented from ExpressionBuilder::EBTermNode.
|
protectedinherited |
Definition at line 131 of file ExpressionBuilder.h.
enum ExpressionBuilder::EBUnaryFuncTermNode::NodeType ExpressionBuilder::EBUnaryFuncTermNode::_type |
Referenced by ExpressionBuilder::EBLogPlogSubstitution::substitute().