Group NodeCallback_h¶
Classes¶
| Type | Name |
|---|---|
| class | Spinnaker::GenApi::CNodeCallback callback body instance for INode pointers |
| class | Spinnaker::GenApi::Function_NodeCallback <class Function> Container for a function pointer. |
| class | Spinnaker::GenApi::Member_NodeCallback <class Client, class Member> Container for a member function pointer. |
Public Types¶
| Type | Name |
|---|---|
| typedef enum Spinnaker::GenApi::_ECallbackType | ECallbackType |
| enum | _ECallbackType |
Public Functions¶
| Type | Name |
|---|---|
| SPINNAKER_API void | Deregister (GenApi::CallbackHandleType pCallbackInfo) |
| intptr_t | Register (INode * pNode, Function f, ECallbackType CallbackType=cbPostInsideLock, bool fireOnValueChangedOnly=false) Register a C-function as a callback. |
| intptr_t | Register (INode * pNode, Client & c, Member m, ECallbackType CallbackType=cbPostInsideLock) Register a C++-member function a callback. |
| CNodeCallback * | make_NodeCallback (INode * pNode, Function function, ECallbackType CallbackType, bool fireOnValueChangedOnly=false) make a new callback object for C functions |
| CNodeCallback * | make_NodeCallback (INode * pNode, Client & client, Member member, ECallbackType CallbackType) make a new callback object for member functions |
Public Types Documentation¶
typedef ECallbackType¶
the type of callback
enum _ECallbackType¶
the type of callback
Public Functions Documentation¶
function Deregister¶
Unregistering callback by handle
function Register¶
Register a C-function as a callback.
template<class Function>
intptr_t Register (
INode * pNode,
Function f,
ECallbackType CallbackType=cbPostInsideLock,
bool fireOnValueChangedOnly=false
)
function Register¶
Register a C++-member function a callback.
template<class Client, class Member>
intptr_t Register (
INode * pNode,
Client & c,
Member m,
ECallbackType CallbackType=cbPostInsideLock
)
function make_NodeCallback¶
make a new callback object for C functions
template<class Function>
CNodeCallback * make_NodeCallback (
INode * pNode,
Function function,
ECallbackType CallbackType,
bool fireOnValueChangedOnly=false
)
function make_NodeCallback¶
make a new callback object for member functions
template<class Client, class Member>
CNodeCallback * make_NodeCallback (
INode * pNode,
Client & client,
Member member,
ECallbackType CallbackType
)