TAO_CosNotification  2.3.2
Public Member Functions | Private Member Functions | List of all members
TAO_Notify_Constraint_Interpreter Class Reference

"ETCL" Interpreter for the Notify queries. More...

#include <Notify_Constraint_Interpreter.h>

Inheritance diagram for TAO_Notify_Constraint_Interpreter:
Inheritance graph
Collaboration diagram for TAO_Notify_Constraint_Interpreter:
Collaboration graph

Public Member Functions

 TAO_Notify_Constraint_Interpreter (void)
virtual ~TAO_Notify_Constraint_Interpreter (void)
 Destructor. More...
void build_tree (const CosNotifyFilter::ConstraintExp &exp)
CORBA::Boolean evaluate (TAO_Notify_Constraint_Visitor &evaluator)

Private Member Functions

void build_tree (const char *constraints)

Detailed Description

"ETCL" Interpreter for the Notify queries.

Constructor & Destructor Documentation

TAO_Notify_Constraint_Interpreter::TAO_Notify_Constraint_Interpreter ( void  )
TAO_Notify_Constraint_Interpreter::~TAO_Notify_Constraint_Interpreter ( void  )


Member Function Documentation

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)
CORBA::Boolean TAO_Notify_Constraint_Interpreter::evaluate ( TAO_Notify_Constraint_Visitor evaluator)

Returns true if the constraint is evaluated successfully by the evaluator.

The documentation for this class was generated from the following files: