Public Member Functions

fl7::events::EventHandler< T_EventArgs > Class Template Reference

#include <EventHandler.h>

List of all members.

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)

template<class T_EventArgs>
class fl7::events::EventHandler< T_EventArgs >


Constructor & Destructor Documentation

template<class T_EventArgs>
fl7::events::EventHandler< T_EventArgs >::EventHandler ( void   )  [inline]

Default constructor.

template<class T_EventArgs>
virtual fl7::events::EventHandler< T_EventArgs >::~EventHandler ( void   )  [inline, virtual]

Destructor.


Member Function Documentation

template<class T_EventArgs>
template<class T_Class >
void fl7::events::EventHandler< T_EventArgs >::Add ( T_Class *  obj,
void(T_Class::*)(T_EventArgs &)  callback 
) [inline]

Adds a given event callback function.

template<class T_EventArgs>
void fl7::events::EventHandler< T_EventArgs >::Execute ( T_EventArgs &  e  )  [inline]

Executes all registered event callback functions.

template<class T_EventArgs>
void fl7::events::EventHandler< T_EventArgs >::operator() ( T_EventArgs &  e  )  [inline]

Executes all registered event callback functions.

template<class T_EventArgs>
template<class T_Class >
void fl7::events::EventHandler< T_EventArgs >::Remove ( T_Class *  obj,
void(T_Class::*)(T_EventArgs &)  callback 
) [inline]

Removes a given event callback function.

template<class T_EventArgs>
void fl7::events::EventHandler< T_EventArgs >::RemoveAll (  )  [inline]

Removes all event callback functions.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines