#include <EventHandler.h>
Public Member Functions | |
| EventHandler (void) | |
| virtual | ~EventHandler (void) |
| template<class T_Class > | |
| void | Add (T_Class *obj, void(T_Class::*callback)(T_EventArgs &)) |
| template<class T_Class > | |
| void | Remove (T_Class *obj, void(T_Class::*callback)(T_EventArgs &)) |
| void | RemoveAll () |
| void | Execute (T_EventArgs &e) |
| void | operator() (T_EventArgs &e) |
| fl7::events::EventHandler< T_EventArgs >::EventHandler | ( | void | ) | [inline] |
Default constructor.
| virtual fl7::events::EventHandler< T_EventArgs >::~EventHandler | ( | void | ) | [inline, virtual] |
Destructor.
| void fl7::events::EventHandler< T_EventArgs >::Add | ( | T_Class * | obj, | |
| void(T_Class::*)(T_EventArgs &) | callback | |||
| ) | [inline] |
Adds a given event callback function.
| void fl7::events::EventHandler< T_EventArgs >::Execute | ( | T_EventArgs & | e | ) | [inline] |
Executes all registered event callback functions.
| void fl7::events::EventHandler< T_EventArgs >::operator() | ( | T_EventArgs & | e | ) | [inline] |
Executes all registered event callback functions.
| void fl7::events::EventHandler< T_EventArgs >::Remove | ( | T_Class * | obj, | |
| void(T_Class::*)(T_EventArgs &) | callback | |||
| ) | [inline] |
Removes a given event callback function.
| void fl7::events::EventHandler< T_EventArgs >::RemoveAll | ( | ) | [inline] |
Removes all event callback functions.
1.7.1