#include <event_emitter_multi.h>
Inheritance diagram for NLMISC::CEventEmitterMulti:
Definition at line 41 of file event_emitter_multi.h.
Public Member Functions | |
void | addEmitter (IEventEmitter *e, bool mustDelete) |
============================================================ | |
const IEventEmitter * | getEmitter (uint index) const |
============================================================ | |
IEventEmitter * | getEmitter (uint index) |
============================================================ | |
uint | getNumEmitters () const |
const sint & | getRefCount () const |
bool | isEmitter (IEventEmitter *e) const |
============================================================ | |
void | removeEmitter (IEventEmitter *e) |
============================================================ | |
virtual void | submitEvents (CEventServer &server, bool allWindows) |
============================================================ | |
~CEventEmitterMulti () | |
============================================================ | |
Data Fields | |
sint | crefs |
CPtrInfo * | pinfo |
Static Public Attributes | |
CPtrInfo | NullPtrInfo |
Private Types | |
typedef std::vector< std::pair< IEventEmitter *, bool > > | TEmitterCont |
Private Attributes | |
TEmitterCont | _Emitters |
Friends | |
struct | CPtrInfo |
|
Definition at line 60 of file event_emitter_multi.h. |
|
============================================================
Definition at line 45 of file event_emitter_multi.cpp. References _Emitters.
|
|
============================================================
Definition at line 57 of file event_emitter_multi.cpp. References _Emitters, isEmitter(), and nlassert.
|
|
============================================================
Definition at line 99 of file event_emitter_multi.cpp. References _Emitters, index, nlassert, and uint.
|
|
============================================================
Definition at line 92 of file event_emitter_multi.cpp. References _Emitters, index, nlassert, and uint.
|
|
Definition at line 53 of file event_emitter_multi.h. References _Emitters, and uint.
00053 { return _Emitters.size(); } |
|
Definition at line 70 of file smart_ptr.h. References NLMISC::CRefCount::crefs, and sint.
00071 { 00072 return crefs; 00073 } |
|
============================================================
Definition at line 77 of file event_emitter_multi.cpp. References _Emitters. Referenced by addEmitter().
|
|
============================================================
Definition at line 65 of file event_emitter_multi.cpp. References _Emitters, and nlassert.
|
|
============================================================
Implements NLMISC::IEventEmitter. Definition at line 84 of file event_emitter_multi.cpp. References _Emitters.
|
|
Definition at line 67 of file smart_ptr.h. |
|
Definition at line 61 of file event_emitter_multi.h. Referenced by addEmitter(), getEmitter(), getNumEmitters(), isEmitter(), removeEmitter(), submitEvents(), and ~CEventEmitterMulti(). |
|
Definition at line 79 of file smart_ptr.h. Referenced by NLMISC::CRefCount::CRefCount(), NLMISC::CRefCount::getRefCount(), and NLMISC::CRefCount::~CRefCount(). |
|
Referenced by NLMISC::CRefCount::CRefCount(). |
|
Definition at line 80 of file smart_ptr.h. Referenced by NLMISC::CRefCount::CRefCount(), and NLMISC::CRefCount::~CRefCount(). |