#include <Notify_Constraint_Interpreter.h>
Public Member Functions | |
TAO_Notify_Constraint_Interpreter (void) | |
virtual | ~TAO_Notify_Constraint_Interpreter (void) |
Destructor. | |
void | build_tree (const char *constraints) |
CORBA::Boolean | evaluate (TAO_Notify_Constraint_Visitor &evaluator) |
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Notify_Constraint_Interpreter::TAO_Notify_Constraint_Interpreter | ( | void | ) |
TAO_Notify_Constraint_Interpreter::~TAO_Notify_Constraint_Interpreter | ( | void | ) | [virtual] |
Destructor.
void TAO_Notify_Constraint_Interpreter::build_tree | ( | const char * | constraints | ) |
This method builds an expression tree representing the constraint specified in constraints, and throws an Illegal Constraint exception if the constraint given has syntax errors or semantic errors, such as mismatched types.
CORBA::Boolean TAO_Notify_Constraint_Interpreter::evaluate | ( | TAO_Notify_Constraint_Visitor & | evaluator | ) |
Returns true if the constraint is evaluated successfully by the evaluator.