Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_Notify_FilterAdmin_i Class Reference

#include <Notify_FilterAdmin_i.h>

Collaboration diagram for TAO_Notify_FilterAdmin_i:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_Notify_FilterAdmin_i (void)
virtual ~TAO_Notify_FilterAdmin_i (void)
CORBA::Boolean match (const TAO_Notify_Event &event, CORBA::Environment &ACE_TRY_ENV) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData )
virtual CosNotifyFilter::FilterID add_filter ( CosNotifyFilter::Filter_ptr new_filter, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException )
virtual void remove_filter ( CosNotifyFilter::FilterID filter, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound )
virtual CosNotifyFilter::Filter_ptr get_filter ( CosNotifyFilter::FilterID filter, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound )
virtual CosNotifyFilter::FilterIDSeqget_all_filters ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException )
virtual void remove_all_filters ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException )

Private Types

typedef ACE_Hash_Map_Manager<
CosNotifyFilter::FilterID,
CosNotifyFilter::Filter_var,
TAO_SYNCH_MUTEX
FILTER_LIST

Private Attributes

FILTER_LIST filter_list_
TAO_Notify_ID_Pool_Ex<CosNotifyFilter::FilterID,
CosNotifyFilter::FilterIDSeq
filter_ids_

Member Typedef Documentation

typedef ACE_Hash_Map_Manager<CosNotifyFilter::FilterID, CosNotifyFilter::Filter_var, TAO_SYNCH_MUTEX> TAO_Notify_FilterAdmin_i::FILTER_LIST [private]
 


Constructor & Destructor Documentation

TAO_Notify_FilterAdmin_i::TAO_Notify_FilterAdmin_i ( void )
 

TAO_Notify_FilterAdmin_i::~TAO_Notify_FilterAdmin_i ( void ) [virtual]
 


Member Function Documentation

CosNotifyFilter::FilterID TAO_Notify_FilterAdmin_i::add_filter ( CosNotifyFilter::Filter_ptr new_filter,
CORBA::Environment & ACE_TRY_ENV ) throw ( CORBA::SystemException ) [virtual]
 

CosNotifyFilter::FilterIDSeq * TAO_Notify_FilterAdmin_i::get_all_filters ( CORBA::Environment & ACE_TRY_ENV ) throw ( CORBA::SystemException ) [virtual]
 

CosNotifyFilter::Filter_ptr TAO_Notify_FilterAdmin_i::get_filter ( CosNotifyFilter::FilterID filter,
CORBA::Environment & ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) [virtual]
 

CORBA::Boolean TAO_Notify_FilterAdmin_i::match ( const TAO_Notify_Event & event,
CORBA::Environment & ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData )
 

void TAO_Notify_FilterAdmin_i::remove_all_filters ( CORBA::Environment & ACE_TRY_ENV ) throw ( CORBA::SystemException ) [virtual]
 

void TAO_Notify_FilterAdmin_i::remove_filter ( CosNotifyFilter::FilterID filter_id,
CORBA::Environment & ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) [virtual]
 


Member Data Documentation

TAO_Notify_ID_Pool_Ex< CosNotifyFilter::FilterID,CosNotifyFilter::FilterIDSeq > TAO_Notify_FilterAdmin_i::filter_ids_ [private]
 

FILTER_LIST TAO_Notify_FilterAdmin_i::filter_list_ [private]
 


The documentation for this class was generated from the following files:
Generated at Fri Oct 5 08:29:39 2001 for TAO_CosNotification by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000