Conscience Core
Public Types | Public Member Functions | List of all members
conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent > Class Template Reference

#include <CscCoreEvents.h>

Inheritance diagram for conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >:
conscience_core::core_objects::events::HandlerFunctionBase

Public Types

typedef void(THandlerClass::* MemberFunc) (const TEvent *, bool &unregisterAfter)
 

Public Member Functions

 MemberFunctionHandler (THandlerClass *handlerInstance, MemberFunc handlerMethod, bool deleteObjectOnDestruct)
 
 ~MemberFunctionHandler ()
 
virtual void exec (const CscCoreEvent *event, bool &unregisterAfter) override
 
- Public Member Functions inherited from conscience_core::core_objects::events::HandlerFunctionBase
virtual ~HandlerFunctionBase ()
 

Member Typedef Documentation

◆ MemberFunc

template<class THandlerClass , class TEvent >
typedef void(THandlerClass::* conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >::MemberFunc) (const TEvent *, bool &unregisterAfter)

Constructor & Destructor Documentation

◆ MemberFunctionHandler()

template<class THandlerClass , class TEvent >
conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >::MemberFunctionHandler ( THandlerClass *  handlerInstance,
MemberFunc  handlerMethod,
bool  deleteObjectOnDestruct 
)

◆ ~MemberFunctionHandler()

template<class THandlerClass , class TEvent >
conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >::~MemberFunctionHandler

Member Function Documentation

◆ exec()

template<class THandlerClass , class TEvent >
void conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >::exec ( const CscCoreEvent event,
bool &  unregisterAfter 
)
overridevirtual
Parameters
unregisterAfterchange to true if you want this handler to be unregistered after current execution

Implements conscience_core::core_objects::events::HandlerFunctionBase.


The documentation for this class was generated from the following file: