#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.