#include <Constraint_Nodes.h>
Inheritance diagram for TAO_Unary_Constraint:


Public Methods | |
| TAO_Unary_Constraint (TAO_Expression_Type op_type, TAO_Constraint *operand) | |
| virtual | ~TAO_Unary_Constraint (void) |
| virtual int | accept (TAO_Constraint_Visitor *visitor) |
| virtual TAO_Expression_Type | expr_type (void) const |
| Return the expression type represented by this node. More... | |
| TAO_Constraint * | operand (void) |
Private Methods | |
| TAO_Unary_Constraint (const TAO_Unary_Constraint &) | |
| TAO_Unary_Constraint & | operator= (const TAO_Unary_Constraint &) |
Private Attributes | |
| TAO_Expression_Type | op_ |
| The operator type. More... | |
| TAO_Constraint * | operand_ |
| The operand of the expression. More... | |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
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. Reimplemented from TAO_Constraint. |
|
|
Return the expression type represented by this node.
Reimplemented from TAO_Constraint. |
|
|
|
|
|
|
|
|
The operator type.
|
|
|
The operand of the expression.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001