#include <Notify_Constraint_Visitors.h>
Collaboration diagram for TAO_Notify_Constraint_Visitor:

Public Methods | |
| TAO_Notify_Constraint_Visitor (void) | |
| int | bind_structured_event (const CosNotification::StructuredEvent &s_event) |
| CORBA::Boolean | evaluate_constraint (TAO_ETCL_Constraint *root) |
| int | visit_literal (TAO_ETCL_Literal_Constraint *) |
| int | visit_identifier (TAO_ETCL_Identifier *) |
| int | visit_union_value (TAO_ETCL_Union_Value *) |
| int | visit_union_pos (TAO_ETCL_Union_Pos *) |
| int | visit_component_pos (TAO_ETCL_Component_Pos *) |
| int | visit_component_assoc (TAO_ETCL_Component_Assoc *) |
| int | visit_component_array (TAO_ETCL_Component_Array *) |
| int | visit_special (TAO_ETCL_Special *) |
| int | visit_component (TAO_ETCL_Component *) |
| int | visit_dot (TAO_ETCL_Dot *) |
| int | visit_eval (TAO_ETCL_Eval *) |
| int | visit_default (TAO_ETCL_Default *) |
| int | visit_exist (TAO_ETCL_Exist *) |
| int | visit_unary_expr (TAO_ETCL_Unary_Expr *) |
| int | visit_binary_expr (TAO_ETCL_Binary_Expr *) |
| int | visit_preference (TAO_ETCL_Preference *) |
Private Methods | |
| int | visit_or (TAO_ETCL_Binary_Expr *) |
| int | visit_and (TAO_ETCL_Binary_Expr *) |
| int | visit_twiddle (TAO_ETCL_Binary_Expr *) |
| int | visit_in (TAO_ETCL_Binary_Expr *) |
| int | visit_binary_op (TAO_ETCL_Binary_Expr *binary_expr, int op_type) |
| CORBA::Boolean | sequence_does_contain (const CORBA::Any *any, TAO_ETCL_Literal_Constraint &item) |
| CORBA::Boolean | array_does_contain (const CORBA::Any *any, TAO_ETCL_Literal_Constraint &item) |
| CORBA::Boolean | struct_does_contain (const CORBA::Any *any, TAO_ETCL_Literal_Constraint &item) |
| CORBA::Boolean | union_does_contain (const CORBA::Any *any, TAO_ETCL_Literal_Constraint &item) |
| CORBA::Boolean | any_does_contain (const CORBA::Any *any, TAO_ETCL_Literal_Constraint &item) |
| CORBA::Boolean | simple_type_match (int expr_type, CORBA::TCKind tc_kind) |
Private Attributes | |
| ACE_Hash_Map_Manager< ACE_CString, CORBA::Any *, TAO_SYNCH_MUTEX > | property_lookup_ |
| ACE_Unbounded_Queue< TAO_ETCL_Literal_Constraint > | queue_ |
| CORBA::Any_var | current_member_ |
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001