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

OmniEvents::EventChannelStore Class Reference

Container for Event Channels. More...

#include <EventChannel.h>

List of all members.

Public Methods

 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 309 of file EventChannel.cc.

OmniEvents::EventChannelStore::~EventChannelStore  
 

Definition at line 313 of file EventChannel.cc.


Member Function Documentation

void OmniEvents::EventChannelStore::erase EventChannel_i   channel
 

Definition at line 326 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 318 of file EventChannel.cc.

References _channels, _lock, and DB.

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

void OmniEvents::EventChannelStore::output ostream &    os
 

Definition at line 336 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 Fri Nov 19 17:42:33 2004 for OmniEvents by doxygen1.2.15