| 
| 
  | 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 | 
|   | 
| 
virtual Tvaltype  | valueType () const =0 | 
|   | 
| 
bool  | isInt () const | 
|   | 
| 
bool  | isFloat () const | 
|   | 
| 
virtual Value  | evaluate () const =0 | 
|   | 
| 
virtual Tfloat  | evaluateFloat () const | 
|   | 
| 
virtual Tint  | evaluateInt () const | 
|   | 
| 
virtual void  | write (std::ostream &ostrm) const =0 | 
|   | 
| 
  | 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 | 
|   | 
 | 
| 
Node *  | _children [2] | 
|   | 
| 
Node *  | _parent | 
|   | 
| 
short  | _priority | 
|   | 
The documentation for this class was generated from the following files: