Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

OmniEvents::EventChannelStore Class Reference

Container for Event Channels. More...

#include <EventChannel.h>

List of all members.

Public Member Functions

 EventChannelStore ()
 ~EventChannelStore ()
void insert (EventChannel_i *channel)
void erase (EventChannel_i *channel)
void output (ostream &os)

Private Attributes

set< EventChannel_i * > _channels
omni_mutex _lock


Detailed Description

Container for Event Channels.

Definition at line 209 of file EventChannel.h.


Constructor & Destructor Documentation

OmniEvents::EventChannelStore::EventChannelStore  ) 
 

Definition at line 381 of file EventChannel.cc.

OmniEvents::EventChannelStore::~EventChannelStore  ) 
 

Definition at line 385 of file EventChannel.cc.


Member Function Documentation

void OmniEvents::EventChannelStore::erase EventChannel_i channel  ) 
 

Definition at line 398 of file EventChannel.cc.

References _channels, _lock, and DB.

Referenced by OmniEvents::EventChannel_i::run_undetached().

void OmniEvents::EventChannelStore::insert EventChannel_i channel  ) 
 

Definition at line 390 of file EventChannel.cc.

References _channels, _lock, and DB.

Referenced by OmniEvents::EventChannel_i::run_undetached().

void OmniEvents::EventChannelStore::output ostream &  os  ) 
 

Definition at line 408 of file EventChannel.cc.

References _channels, and _lock.

Referenced by OmniEvents::EventChannelFactory_i::output().


Member Data Documentation

set<EventChannel_i*> OmniEvents::EventChannelStore::_channels [private]
 

Definition at line 218 of file EventChannel.h.

Referenced by erase(), insert(), and output().

omni_mutex OmniEvents::EventChannelStore::_lock [private]
 

Definition at line 219 of file EventChannel.h.

Referenced by erase(), insert(), and output().


The documentation for this class was generated from the following files:
Generated on Fri Aug 26 20:56:16 2005 for OmniEvents by  doxygen 1.4.3-20050530