Manage event emission to all listener. More...
#include <NRE_EventEmitter.hpp>
Public Member Functions | |
EventEmitter ()=default | |
EventEmitter (EventEmitter const &e)=default | |
EventEmitter (EventEmitter &&e)=default | |
~EventEmitter ()=default | |
template<class... Args> | |
bool | emit (Args &&...args) |
EventEmitter & | operator= (EventEmitter const &e)=default |
EventEmitter & | operator= (EventEmitter &&e)=default |
Public Member Functions inherited from NRE::Event::AbstractEventEmitter | |
AbstractEventEmitter ()=default | |
AbstractEventEmitter (AbstractEventEmitter const &e)=default | |
AbstractEventEmitter (AbstractEventEmitter &&e)=default | |
virtual | ~AbstractEventEmitter ()=default |
bool | isConsumed () const |
void | setConsumed (bool state) |
AbstractEventEmitter & | operator= (AbstractEventEmitter const &e)=default |
AbstractEventEmitter & | operator= (AbstractEventEmitter &&e)=default |
Static Public Member Functions | |
static Category | getCategory () |
Additional Inherited Members | |
Public Types inherited from NRE::Event::AbstractEventEmitter | |
typedef std::size_t | Category |
Static Public Attributes inherited from NRE::Event::AbstractEventEmitter | |
static Category | counter = 0 |
Manage event emission to all listener.
|
default |
Construct the emitter
|
default |
Copy e into this
e | the event emitter to copy |
|
default |
Move e into this
e | the event emitter to move |
|
default |
EventEmitter Deconstructor
bool NRE::Event::EventEmitter< T >::emit | ( | Args &&... | args | ) |
Emit a T event, created from passed argument pack
args | the T event construction's argument |
|
static |
|
default |
Copy e into this
e | the object to copy into this |
|
default |
Move e into this
e | the object to move into this |