|
|
template<class Function > |
| CNodeCallback * | make_NodeCallback (INode *pNode, Function function, ECallbackType CallbackType) |
| | make a new callback object for C functions
|
| |
|
template<class Function > |
| intptr_t | Register (INode *pNode, Function f, ECallbackType CallbackType=cbPostInsideLock) |
| | Register a C-function as a callback.
|
| |
|
template<class Client , class Member > |
| CNodeCallback * | make_NodeCallback (INode *pNode, Client &client, Member member, ECallbackType CallbackType) |
| | make a new callback object for member functions
|
| |
|
template<class Client , class Member > |
| intptr_t | Register (INode *pNode, Client &c, Member m, ECallbackType CallbackType=cbPostInsideLock) |
| | Register a C++-member function a callback.
|
| |
|
GENAPI_DECL void | Deregister (GENAPI_NAMESPACE::CallbackHandleType pCallbackInfo) |
| | Unregistering callback by handle.
|
| |
Defines a bunch of templates for creating callback-functors taking a INode pointer and returning void.
- Note
- does not work with all stl containers, i.e. std::map