callback body instance for INode pointers More...
#include <NodeCallback.h>
Public Member Functions | |
| CNodeCallback (INode *pNode, ECallbackType CallbackType) | |
| virtual | ~CNodeCallback () |
| virtual destructor | |
| virtual void | operator() (ECallbackType CallbackType) const =0 |
| fires the callback if th type is right | |
| virtual void | Destroy ()=0 |
| destroys the object | |
| INode * | GetNode () |
| returns the node the callback is registered to | |
| ECallbackType | GetCallbackType () |
Protected Attributes | |
| INode * | m_pNode |
| the node were the callback is installed | |
| ECallbackType | m_CallbackType |
| the type of the callback | |
callback body instance for INode pointers
|
inline |
|
inlinevirtual |
virtual destructor
|
pure virtual |
destroys the object
Implemented in Function_NodeCallback< Function >, and Member_NodeCallback< Client, Member >.
|
inline |
|
inline |
returns the node the callback is registered to
|
pure virtual |
fires the callback if th type is right
Implemented in Function_NodeCallback< Function >, and Member_NodeCallback< Client, Member >.
|
protected |
the type of the callback
|
protected |
the node were the callback is installed