namespace Akenti class ExpressionEvaluator | | Expression () DefaultConstructor |
| | Expression (const string& expression) |
| | ~Expression () |
| | toString () const |
| | evaluate (ExpressionEvaluator& evaluator) const Use this method when it is possible for the evaluator to evaluate all non-boolean conditions |
| | reduce (ExpressionEvaluator& evaluator, Expression& expr) const Use this method when it may not be possible for the evaluator to evaluate all non-boolean conditions |
| | visit (ExpressionVisitor& visitor) const Use this method to visit all the non-boolean conditions |
| | ~ExpressionEvaluator () |
| | evaluate (Type type, const string& leftOperand, const string& rightOperand) |
| | reduce (Type type, const string& leftOperand, const string& rightOperand) |
Expression(const string& expression)
~Expression()
string toString() const
bool evaluate(ExpressionEvaluator& evaluator) const
int reduce(ExpressionEvaluator& evaluator, Expression& expr) const
void visit(ExpressionVisitor& visitor) const
virtual ~ExpressionEvaluator()
virtual bool evaluate(Type type, const string& leftOperand, const string& rightOperand)
virtual int reduce(Type type, const string& leftOperand, const string& rightOperand)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de