#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(). |
1.3.6