TAO_CosNotification
2.0.8
|
"ETCL" Interpreter for the Notify queries. More...
#include <Notify_Constraint_Interpreter.h>
Public Member Functions | |
TAO_Notify_Constraint_Interpreter (void) | |
virtual | ~TAO_Notify_Constraint_Interpreter (void) |
Destructor. | |
void | build_tree (const CosNotifyFilter::ConstraintExp &exp) |
CORBA::Boolean | evaluate (TAO_Notify_Constraint_Visitor &evaluator) |
Private Member Functions | |
void | build_tree (const char *constraints) |
"ETCL" Interpreter for the Notify queries.
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 CosNotifyFilter::ConstraintExp & | exp | ) |
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.
void TAO_Notify_Constraint_Interpreter::build_tree | ( | const char * | constraints | ) | [private] |
CORBA::Boolean TAO_Notify_Constraint_Interpreter::evaluate | ( | TAO_Notify_Constraint_Visitor & | evaluator | ) |
Returns true if the constraint is evaluated successfully by the evaluator.