Public Methods |
| TAO_Notify_Filter_i (void) |
virtual | ~TAO_Notify_Filter_i (void) |
CosNotifyFilter::Filter_ptr | get_ref (CORBA::Environment &ACE_TRY_ENV) |
virtual char* | constraint_grammar ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
virtual CosNotifyFilter::ConstraintInfoSeq* | add_constraints ( const CosNotifyFilter::ConstraintExpSeq & constraint_list, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint ) |
virtual void | modify_constraints ( const CosNotifyFilter::ConstraintIDSeq & del_list, const CosNotifyFilter::ConstraintInfoSeq & modify_list, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint, CosNotifyFilter::ConstraintNotFound ) |
virtual CosNotifyFilter::ConstraintInfoSeq* | get_constraints ( const CosNotifyFilter::ConstraintIDSeq & id_list, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::ConstraintNotFound ) |
virtual CosNotifyFilter::ConstraintInfoSeq* | get_all_constraints ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
virtual void | remove_all_constraints ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
virtual void | destroy ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
virtual CORBA::Boolean | match ( const CORBA::Any & filterable_data, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
virtual CORBA::Boolean | match_structured ( const CosNotification::StructuredEvent & filterable_data, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
virtual CORBA::Boolean | match_typed ( const CosNotification::PropertySeq & filterable_data, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
virtual CosNotifyFilter::CallbackID | attach_callback ( CosNotifyComm::NotifySubscribe_ptr callback, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
virtual void | detach_callback ( CosNotifyFilter::CallbackID callback, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::CallbackNotFound ) |
virtual CosNotifyFilter::CallbackIDSeq* | get_callbacks ( CORBA::Environment &ACE_TRY_ENV ) 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, CORBA::Environment &ACE_TRY_ENV ) 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_ ) |