Manage an event handler for a special type. More...
#include <NRE_EventHandler.hpp>
Public Types | |
typedef std::function< bool(T &)> | Handler |
Public Member Functions | |
EventHandler ()=delete | |
EventHandler (Handler &&h) | |
EventHandler (EventHandler const &h)=delete | |
EventHandler (EventHandler &&h)=delete | |
~EventHandler () | |
void | update (Utility::Observable *obs, void *arg) override |
EventHandler & | operator= (EventHandler const &h)=delete |
EventHandler & | operator= (EventHandler &&h)=delete |
Manage an event handler for a special type.
typedef std::function<bool(T&)> NRE::Event::EventHandler< T >::Handler |
Shortcut for handler type abstraction
|
delete |
Default constructor
NRE::Event::EventHandler< T >::EventHandler | ( | Handler && | h | ) |
Construct an EventHandler with a passed lambda expression
h | the handler function |
|
delete |
Copy forbidden
h | the event handler to copy |
|
delete |
Move forbidden
h | the event handler to move |
NRE::Event::EventHandler< T >::~EventHandler | ( | ) |
EventHandler Deconstructor
|
delete |
Copy forbidden
h | the object to copy into this |
|
delete |
Move forbidden
h | the object to move into this |
|
override |
Update the observer when the observable notify it
obs | the observed object |
arg | notification data |