#include <expression.h>

Public Member Functions | |
| CNConstant (double _value) | |
| construct a constant calculation node from a value | |
| virtual double | evaluate () const |
| evaluate the complete calculation tree and return the floating point result value | |
| virtual void | print (std::ostream &os, unsigned int depth) const |
| output the calculation tree to the given stream. | |
Private Attributes | |
| double | value |
| the constant value returned | |
Definition at line 40 of file expression.h.
| CNConstant::CNConstant | ( | double | _value | ) | [inline, explicit] |
| virtual double CNConstant::evaluate | ( | ) | const [inline, virtual] |
evaluate the complete calculation tree and return the floating point result value
Implements CalcNode.
Definition at line 52 of file expression.h.
References value.
| virtual void CNConstant::print | ( | std::ostream & | os, | |
| unsigned int | depth | |||
| ) | const [inline, virtual] |
output the calculation tree to the given stream.
tries to format the output to make tree levels visible.
Implements CalcNode.
Definition at line 57 of file expression.h.
References CalcNode::indent(), and value.
double CNConstant::value [private] |
the constant value returned
Definition at line 43 of file expression.h.
Referenced by evaluate(), and print().
1.5.9