Public Member Functions |
| TAO_Binary_Constraint (TAO_Expression_Type op_type, TAO_Constraint *left, TAO_Constraint *right) |
virtual int | accept (TAO_Constraint_Visitor *visitor) |
virtual | ~TAO_Binary_Constraint (void) |
virtual TAO_Expression_Type | expr_type (void) const |
| Return the expression type represented by this node.
|
TAO_Constraint * | left_operand (void) const |
| Return the left operand of the binary expression.
|
TAO_Constraint * | right_operand (void) const |
| Return the right operand of the binary expression.
|
Static Public Member Functions |
static int | visit_or (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_and (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_less_than (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_less_than_equal (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_greater_than (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_greater_than_equal (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_equal (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_not_equal (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_add (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_sub (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_mult (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_div (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_twiddle (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
static int | visit_in (TAO_Constraint_Visitor *, TAO_Binary_Constraint *) |
Private Member Functions |
| TAO_Binary_Constraint (const TAO_Binary_Constraint &) |
TAO_Binary_Constraint & | operator= (const TAO_Binary_Constraint &) |
Private Attributes |
TAO_Expression_Type | op_ |
| The operator type.
|
TAO_Constraint * | left_ |
| The operands of the expression.
|
TAO_Constraint * | right_ |
TAO_Binary_Constraint represents an operation with left and right operands.