Public Methods |
| TAO_Notify_Filter_i (const char *constraint_grammar) |
virtual | ~TAO_Notify_Filter_i (void) |
CosNotifyFilter::Filter_ptr | get_ref (ACE_ENV_SINGLE_ARG_DECL) |
virtual char * | constraint_grammar (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyFilter::ConstraintInfoSeq * | add_constraints (const CosNotifyFilter::ConstraintExpSeq &constraint_list ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint ) |
virtual void | modify_constraints (const CosNotifyFilter::ConstraintIDSeq &del_list, const CosNotifyFilter::ConstraintInfoSeq &modify_list ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint, CosNotifyFilter::ConstraintNotFound ) |
virtual CosNotifyFilter::ConstraintInfoSeq * | get_constraints (const CosNotifyFilter::ConstraintIDSeq &id_list ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::ConstraintNotFound ) |
virtual CosNotifyFilter::ConstraintInfoSeq * | get_all_constraints (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | remove_all_constraints (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | destroy (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CORBA::Boolean | match (const CORBA::Any &filterable_data ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
virtual CORBA::Boolean | match_structured (const CosNotification::StructuredEvent &filterable_data ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
virtual CORBA::Boolean | match_typed (const CosNotification::PropertySeq &filterable_data ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
virtual CosNotifyFilter::CallbackID | attach_callback (CosNotifyComm::NotifySubscribe_ptr callback ACE_ENV_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | detach_callback (CosNotifyFilter::CallbackID callback ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::CallbackNotFound ) |
virtual CosNotifyFilter::CallbackIDSeq * | get_callbacks (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
Private Types |
typedef ACE_Hash_Map_Iterator<
CosNotifyFilter::ConstraintID,
ACE_NESTED_CLASS(TAO_Notify_Filter_i,
Notify_Constraint_Expr *),
TAO_SYNCH_MUTEX | CONSTRAINT_EXPR_LIST_ITER ) |
typedef ACE_Hash_Map_Entry<
CosNotifyFilter::ConstraintID,
ACE_NESTED_CLASS(TAO_Notify_Filter_i,
Notify_Constraint_Expr *) | CONSTRAINT_EXPR_ENTRY ) |
Private Methods |
void | add_constraints_i (const CosNotifyFilter::ConstraintInfoSeq &constraint_info_seq ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint ) |
Private Attributes |
TAO_Notify_ID_Pool< CosNotifyFilter::ConstraintID > | constraint_expr_ids_ |
ACE_Hash_Map_Manager< CosNotifyFilter::ConstraintID,
ACE_NESTED_CLASS(TAO_Notify_Filter_i,
Notify_Constraint_Expr *),
TAO_SYNCH_MUTEX | constraint_expr_list_ ) |
CORBA::String_var | constraint_grammar_ |