TAO_CosNotification 4.0.0
Loading...
Searching...
No Matches
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
[legend]
Collaboration diagram for TAO_Notify_Constraint_Interpreter:
Collaboration graph
[legend]

Public Member Functions

 TAO_Notify_Constraint_Interpreter ()
 
virtual ~TAO_Notify_Constraint_Interpreter ()
 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)
 

Detailed Description

"ETCL" Interpreter for the Notify queries.

Constructor & Destructor Documentation

◆ TAO_Notify_Constraint_Interpreter()

TAO_Notify_Constraint_Interpreter::TAO_Notify_Constraint_Interpreter ( )

◆ ~TAO_Notify_Constraint_Interpreter()

TAO_Notify_Constraint_Interpreter::~TAO_Notify_Constraint_Interpreter ( )
virtual

Destructor.

Member Function Documentation

◆ build_tree() [1/2]

void TAO_Notify_Constraint_Interpreter::build_tree ( const char * constraints)
private

◆ build_tree() [2/2]

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.

◆ evaluate()

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: