#include <CscCoreEvents.h>
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 () |
| typedef void(THandlerClass::* conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >::MemberFunc) (const TEvent *, bool &unregisterAfter) |
| conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >::MemberFunctionHandler | ( | THandlerClass * | handlerInstance, |
| MemberFunc | handlerMethod, | ||
| bool | deleteObjectOnDestruct | ||
| ) |
| conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >::~MemberFunctionHandler |
|
overridevirtual |
| unregisterAfter | change to true if you want this handler to be unregistered after current execution |
Implements conscience_core::core_objects::events::HandlerFunctionBase.