|
Public Member Functions |
| TAO_Notify_Constraint_Visitor (void) |
| Constructor.
|
int | bind_structured_event (const CosNotification::StructuredEvent &s_event) |
| Put the event data into our hash map.
|
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 *) |
Protected Types |
enum | structured_event_field {
FILTERABLE_DATA,
HEADER,
FIXED_HEADER,
EVENT_TYPE,
DOMAIN_NAME,
TYPE_NAME,
EVENT_NAME,
VARIABLE_HEADER,
REMAINDER_OF_BODY,
EMPTY
} |
Protected Member Functions |
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) |
Protected Attributes |
structured_event_field | implicit_id_ |
| Storage for the type of implicit id the component has (if any).
|
ACE_Hash_Map_Manager< ACE_CString,
structured_event_field, TAO_SYNCH_MUTEX > | implicit_ids_ |
ACE_Hash_Map_Manager< ACE_CString,
CORBA::Any *, TAO_SYNCH_MUTEX > | filterable_data_ |
| Used to lookup names and values in the event's 'filterable_data' field.
|
ACE_Hash_Map_Manager< ACE_CString,
CORBA::Any *, TAO_SYNCH_MUTEX > | variable_header_ |
| Used to lookup names and values in the event's 'variable_header' field.
|
CORBA::String_var | domain_name_ |
CORBA::String_var | type_name_ |
CORBA::String_var | event_name_ |
CORBA::Any | remainder_of_body_ |
| Storage for the structured_event's 'remainder_of_body' field.
|
ACE_Unbounded_Queue< TAO_ETCL_Literal_Constraint > | queue_ |
| The result of a non_boolean operation.
|
CORBA::Any_var | current_value_ |
CORBA::String_var | current_name_ |