|
| NodeOperation2 (char op, Node *child1, Node *child2, Node *parent=NULL) |
|
char | op () const |
|
Tvaltype | valueType () const |
|
Value | evaluate () const |
|
void | write (std::ostream &ostrm) const |
|
| Node (Node *child1=NULL, Node *child2=NULL, Node *parent=NULL, short priority=0) |
|
void | setChild1 (Node *child1) |
|
Node * | getChild1 () const |
|
void | setChild2 (Node *child2) |
|
Node * | getChild2 () const |
|
void | setParent (Node *parent) |
|
Node * | getParent () const |
|
bool | isInt () const |
|
bool | isFloat () const |
|
virtual Tfloat | evaluateFloat () const |
|
virtual Tint | evaluateInt () const |
|
| operator std::string () const |
|
void | write () const |
|
void | traverse (std::list< const Node * > &nodelist, enum Etraversetype traversetype=traversetypePOSTFIX) const |
|
void | writeSubExpr (std::ostream &ostrm=std::cout, enum Etraversetype traversetype=traversetypePOSTFIX, char sep=' ') const |
|
|
char | _operator |
|
Node * | _children [2] |
|
Node * | _parent |
|
short | _priority |
|
◆ evaluate()
◆ valueType()
Tvaltype Expression::NodeOperation2::valueType |
( |
| ) |
const |
|
inlinevirtual |
◆ write()
void Expression::NodeOperation2::write |
( |
std::ostream & |
ostrm | ) |
const |
|
inlinevirtual |
The documentation for this class was generated from the following files: