Node representing a function with two arguments. More...
#include <ExpressionBuilder.h>
Public Types | |
| enum | NodeType { MIN, MAX, ATAN2, HYPOT, PLOG } |
Public Member Functions | |
| EBBinaryFuncTermNode (EBTermNode *left, EBTermNode *right, NodeType type) | |
| virtual EBBinaryFuncTermNode * | clone () const |
| virtual std::string | stringify () const |
| virtual int | precedence () const |
| virtual unsigned int | substitute (const EBSubstitutionRuleList &rule) |
Public Attributes | |
| enum ExpressionBuilder::EBBinaryFuncTermNode::NodeType | _type |
Protected Attributes | |
| EBTermNode * | _left |
| EBTermNode * | _right |
Node representing a function with two arguments.
Definition at line 238 of file ExpressionBuilder.h.
| Enumerator | |
|---|---|
| MIN | |
| MAX | |
| ATAN2 | |
| HYPOT | |
| PLOG | |
Definition at line 241 of file ExpressionBuilder.h.
|
inline |
Definition at line 250 of file ExpressionBuilder.h.
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 252 of file ExpressionBuilder.h.
|
inlinevirtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 258 of file ExpressionBuilder.h.
|
virtual |
Implements ExpressionBuilder::EBTermNode.
Definition at line 84 of file ExpressionBuilder.C.
|
virtualinherited |
Reimplemented from ExpressionBuilder::EBTermNode.
Reimplemented in ExpressionBuilder::EBTernaryTermNode.
Definition at line 328 of file ExpressionBuilder.C.
|
protectedinherited |
Definition at line 199 of file ExpressionBuilder.h.
|
protectedinherited |
Definition at line 200 of file ExpressionBuilder.h.
| enum ExpressionBuilder::EBBinaryFuncTermNode::NodeType ExpressionBuilder::EBBinaryFuncTermNode::_type |
1.8.14