Container for a member function pointer. More...
#include <NodeCallback.h>
Public Types | |
typedef void(Client::* | PMEMBERFUNC) (INode *) |
Member function type. More... | |
Public Member Functions | |
virtual void | Destroy () |
destroys the object More... | |
Member_NodeCallback (INode *pNode, Client &client, Member member, ECallbackType CallbackType) | |
Constructor. More... | |
virtual void | operator() (ECallbackType CallbackType) const |
execute operation More... | |
Public Member Functions inherited from GENAPI_NAMESPACE::CNodeCallback | |
CNodeCallback (INode *pNode, ECallbackType CallbackType) | |
INode * | GetNode () |
returns the node the callback is registered to More... | |
virtual | ~CNodeCallback () |
virtual destructor More... | |
Private Member Functions | |
Member_NodeCallback & | operator= (Member_NodeCallback &) |
no assignment operator More... | |
Private Attributes | |
Client & | m_Client |
The object the method function belongs to. More... | |
PMEMBERFUNC | m_pMemberFunc |
The method to call. More... | |
Additional Inherited Members | |
Protected Attributes inherited from GENAPI_NAMESPACE::CNodeCallback | |
ECallbackType | m_CallbackType |
the type of the callback More... | |
INode * | m_pNode |
the node were the callback is installed More... | |
Container for a member function pointer.
Definition at line 162 of file NodeCallback.h.
typedef void(Client::* GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::PMEMBERFUNC) (INode *) |
Member function type.
Definition at line 166 of file NodeCallback.h.
|
inline |
Constructor.
Definition at line 169 of file NodeCallback.h.
|
inlinevirtual |
destroys the object
Implements GENAPI_NAMESPACE::CNodeCallback.
Definition at line 183 of file NodeCallback.h.
|
inlinevirtual |
execute operation
Implements GENAPI_NAMESPACE::CNodeCallback.
Definition at line 176 of file NodeCallback.h.
|
private |
no assignment operator
|
private |
The object the method function belongs to.
Definition at line 190 of file NodeCallback.h.
|
private |
The method to call.
Definition at line 193 of file NodeCallback.h.