Implementation helpers for CNodeCallbackDefines a bunch of templates for creating callback-functors taking a INode pointer and returning void.
More...
|
template<class Function > |
CNodeCallback * | GenApi::make_NodeCallback (INode *pNode, Function function, ECallbackType CallbackType) |
| make a new callback object for C functions
|
|
template<class Function > |
intptr_t | GenApi::Register (INode *pNode, Function f, ECallbackType CallbackType=cbPostInsideLock) |
| Register a C-function as a callback.
|
|
template<class Client , class Member > |
CNodeCallback * | GenApi::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 | GenApi::Register (INode *pNode, Client &c, Member m, ECallbackType CallbackType=cbPostInsideLock) |
| Register a C++-member function a callback.
|
|
void | GenApi::Deregister (GenApi::CallbackHandleType pCallbackInfo) |
| Unregistering callback by handle.
|
|
Implementation helpers for CNodeCallback
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