#include <Notify_Constraint_Visitors.h>
List of all members.
Member Enumeration Documentation
- Enumerator:
FILTERABLE_DATA |
|
HEADER |
|
FIXED_HEADER |
|
EVENT_TYPE |
|
DOMAIN_NAME |
|
TYPE_NAME |
|
EVENT_NAME |
|
VARIABLE_HEADER |
|
REMAINDER_OF_BODY |
|
EMPTY |
|
Constructor & Destructor Documentation
TAO_Notify_Constraint_Visitor::TAO_Notify_Constraint_Visitor |
( |
void |
| ) |
|
Member Function Documentation
CORBA::Boolean TAO_Notify_Constraint_Visitor::any_does_contain |
( |
const CORBA::Any * |
any, |
|
|
TAO_ETCL_Literal_Constraint & |
item |
|
) |
| |
|
protected |
CORBA::Boolean TAO_Notify_Constraint_Visitor::array_does_contain |
( |
const CORBA::Any * |
any, |
|
|
TAO_ETCL_Literal_Constraint & |
item |
|
) |
| |
|
protected |
Put the event data into our hash map.
CORBA::Boolean TAO_Notify_Constraint_Visitor::evaluate_constraint |
( |
ETCL_Constraint * |
root | ) |
|
Returns true if the event satisfies the constraint represented by the the expression tree rooted at root, false if it doesn't. If an error occurs during the process, the traversal automatically fails.
CORBA::Boolean TAO_Notify_Constraint_Visitor::sequence_does_contain |
( |
const CORBA::Any * |
any, |
|
|
TAO_ETCL_Literal_Constraint & |
item |
|
) |
| |
|
protected |
Utility function to compare a TAO_ETCL_Literal_Constraint type and a type code.
CORBA::Boolean TAO_Notify_Constraint_Visitor::struct_does_contain |
( |
const CORBA::Any * |
any, |
|
|
TAO_ETCL_Literal_Constraint & |
item |
|
) |
| |
|
protected |
CORBA::Boolean TAO_Notify_Constraint_Visitor::union_does_contain |
( |
const CORBA::Any * |
any, |
|
|
TAO_ETCL_Literal_Constraint & |
item |
|
) |
| |
|
protected |
int TAO_Notify_Constraint_Visitor::visit_and |
( |
ETCL_Binary_Expr * |
binary | ) |
|
|
protected |
int TAO_Notify_Constraint_Visitor::visit_binary_expr |
( |
ETCL_Binary_Expr * |
binary_expr | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_binary_op |
( |
ETCL_Binary_Expr * |
binary_expr, |
|
|
int |
op_type |
|
) |
| |
|
protected |
int TAO_Notify_Constraint_Visitor::visit_component |
( |
ETCL_Component * |
component | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_component_array |
( |
ETCL_Component_Array * |
array | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_component_assoc |
( |
ETCL_Component_Assoc * |
assoc | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_component_pos |
( |
ETCL_Component_Pos * |
pos | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_default |
( |
ETCL_Default * |
def | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_dot |
( |
ETCL_Dot * |
dot | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_eval |
( |
ETCL_Eval * |
eval | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_exist |
( |
ETCL_Exist * |
exist | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_identifier |
( |
ETCL_Identifier * |
ident | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_in |
( |
ETCL_Binary_Expr * |
binary | ) |
|
|
protected |
int TAO_Notify_Constraint_Visitor::visit_literal |
( |
ETCL_Literal_Constraint * |
literal | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_or |
( |
ETCL_Binary_Expr * |
binary | ) |
|
|
protected |
int TAO_Notify_Constraint_Visitor::visit_preference |
( |
ETCL_Preference * |
| ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_special |
( |
ETCL_Special * |
special | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_twiddle |
( |
ETCL_Binary_Expr * |
binary | ) |
|
|
protected |
int TAO_Notify_Constraint_Visitor::visit_unary_expr |
( |
ETCL_Unary_Expr * |
unary_expr | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_union_pos |
( |
ETCL_Union_Pos * |
union_pos | ) |
|
|
virtual |
int TAO_Notify_Constraint_Visitor::visit_union_value |
( |
ETCL_Union_Value * |
union_value | ) |
|
|
virtual |
Member Data Documentation
Holder for a string name in the event fields fixed_header, variable_header, or filterable_data.
CORBA::Any_var TAO_Notify_Constraint_Visitor::current_value_ |
|
protected |
Holder for a value found in the event fields filterable_data, variable_header or remainder_of_body.
Storage for string names under the structured event's 'fixed_header' field.
Used to lookup names and values in the event's 'filterable_data' field.
const size_t TAO_Notify_Constraint_Visitor::filterable_data_size_ = 31 |
|
staticprotected |
Size of filterable_data_ hash map.
- Todo:
- define inline once VC6 support is deprecated.
Storage for the type of implicit id the component has (if any).
Lookup table for the implicit ids, to avoid string comparisons in derived visitors.
const size_t TAO_Notify_Constraint_Visitor::implicit_ids_size_ = 27 |
|
staticprotected |
Size of implicit_ids_ hash map.
- Note:
- A fixed set of 9 keys are stored in this map. In the absence of a minimal perfect hash, ACE's default hash_pjw() and a hash size of 27 ensures each element is hashed to a unique bucket.
- Todo:
- define inline once VC6 support is deprecated.
The result of a non_boolean operation.
CORBA::Any TAO_Notify_Constraint_Visitor::remainder_of_body_ |
|
protected |
Storage for the structured_event's 'remainder_of_body' field.
Used to lookup names and values in the event's 'variable_header' field.
const size_t TAO_Notify_Constraint_Visitor::variable_header_size_ = 31 |
|
staticprotected |
Size of variable_header_ hash map.
- Todo:
- define inline once VC6 support is deprecated.
The documentation for this class was generated from the following files: