TAO_Binary_Constraint represents an operation with left and right operands.
More...
#include <Constraint_Nodes.h>
|
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 *) |
|
TAO_Binary_Constraint represents an operation with left and right operands.
◆ TAO_Binary_Constraint() [1/2]
◆ ~TAO_Binary_Constraint()
TAO_Binary_Constraint::~TAO_Binary_Constraint |
( |
| ) |
|
|
virtual |
◆ TAO_Binary_Constraint() [2/2]
◆ accept()
Implementing the pattern of double dispatching, each subclass of TAO_Constraint will call back on an InterpreterVisitor the method to handle a node of its ExpressionType.
Implements TAO_Constraint.
◆ expr_type()
Return the expression type represented by this node.
Implements TAO_Constraint.
◆ left_operand()
Return the left operand of the binary expression.
◆ operator=()
◆ right_operand()
Return the right operand of the binary expression.
◆ visit_add()
◆ visit_and()
◆ visit_div()
◆ visit_equal()
◆ visit_greater_than()
◆ visit_greater_than_equal()
◆ visit_in()
◆ visit_less_than()
◆ visit_less_than_equal()
◆ visit_mult()
◆ visit_not_equal()
◆ visit_or()
◆ visit_sub()
◆ visit_twiddle()
◆ left_
The operands of the expression.
◆ op_
◆ right_
The documentation for this class was generated from the following files: