OmniEvents
|
Container for Event Channels. More...
#include <EventChannel.h>
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 |
Container for Event Channels.
Definition at line 209 of file EventChannel.h.
OmniEvents::EventChannelStore::EventChannelStore | ( | ) |
Definition at line 381 of file EventChannel.cc.
OmniEvents::EventChannelStore::~EventChannelStore | ( | ) |
Definition at line 385 of file EventChannel.cc.
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().
Definition at line 408 of file EventChannel.cc.
References _channels, and _lock.
Referenced by OmniEvents::EventChannelFactory_i::output().
|
private |
Definition at line 218 of file EventChannel.h.
|
private |
Definition at line 219 of file EventChannel.h.