#include <Constraint_Visitors.h>
Inheritance diagram for TAO_Constraint_Visitor:
Traversal of the expression tree uses the "Visitor" pattern. To "visit" a node, a client invokes the "accept" method on a subclass of ConstraintExpression, which, in turn, invokes the appropriate method on the visitor passed to it, based on its own type. So, the Constraint_Visitor has a method to deal with each possible type of node in an expression tree; one for each operator in the grammar.
Definition at line 50 of file Constraint_Visitors.h.
|
Definition at line 54 of file Constraint_Visitors.h. References TAO_Constraint_Visitor.
00054 {} |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_add(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_and(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Unary_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_div(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_equal(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Unary_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Noop_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_greater_than(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_greater_than_equal(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_in(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_less_than(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_less_than_equal(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Literal_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Unary_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Unary_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_mult(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Unary_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_not_equal(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_or(). |
|
Implemented in TAO_Constraint_Validator, TAO_Constraint_Evaluator, and TAO_Trader_Constraint_Evaluator. Referenced by TAO_Property_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Noop_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_sub(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Binary_Constraint::visit_twiddle(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Unary_Constraint::accept(). |
|
Implemented in TAO_Constraint_Validator, and TAO_Constraint_Evaluator. Referenced by TAO_Unary_Constraint::accept(). |