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 197 of file EventChannel.h.


Constructor & Destructor Documentation

OmniEvents::EventChannelStore::EventChannelStore  ) 
 

Definition at line 331 of file EventChannel.cc.

OmniEvents::EventChannelStore::~EventChannelStore  ) 
 

Definition at line 335 of file EventChannel.cc.


Member Function Documentation

void OmniEvents::EventChannelStore::erase EventChannel_i channel  ) 
 

Definition at line 348 of file EventChannel.cc.

References _channels, _lock, and DB.

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

void OmniEvents::EventChannelStore::insert EventChannel_i channel  ) 
 

Definition at line 340 of file EventChannel.cc.

References _channels, _lock, and DB.

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

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

Definition at line 358 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 206 of file EventChannel.h.

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

omni_mutex OmniEvents::EventChannelStore::_lock [private]
 

Definition at line 207 of file EventChannel.h.

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


The documentation for this class was generated from the following files:
Generated on Mon Jan 9 03:53:02 2006 for OmniEvents by  doxygen 1.4.6