|
|
| xiiEvent (xiiAllocator *pAllocator) |
| void | Broadcast (EventData pEventData, xiiUInt8 uiMaxRecursionDepth=MaxRecursionDepthDefault) |
| | The notification is sent to all event handlers in the order that they were registered.
|
| xiiEventSubscriptionID | AddEventHandler (Handler handler) const |
| void | RemoveEventHandler (const Handler &handler) const |
| | Removes a previously registered handler. It is an error to remove a handler that was not registered.
|
|
bool | HasEventHandler (const Handler &handler) const |
| | Checks whether an event handler has already been registered.
|
|
void | Clear () |
| | Removes all registered event handlers.
|
|
bool | IsEmpty () const |
| | Returns true, if no event handlers are registered.
|
|
| XII_DISALLOW_COPY_AND_ASSIGN (xiiEventBase) |
template<typename EventData, typename MutexType = xiiNoMutex, typename AllocatorWrapper = xiiDefaultAllocatorWrapper, xiiEventType EventType = xiiEventType::Default>
class xiiEvent< EventData, MutexType, AllocatorWrapper, EventType >
- See also
- xiiEventBase