Skip to content

GenApi::CNodeCallback#

Module: GenICam / GenApi Node Reference Classes

callback body instance for INode pointers

#include <GenApi/NodeCallback.h>

Inherited by GenApi::Function_NodeCallback< Function >, GenApi::Member_NodeCallback< Client, Member >

Public Functions#

Name
virtual ~CNodeCallback()
virtual destructor
virtual void operator())(ECallbackType CallbackType) const =0
fires the callback if the type is right
virtual void Destroy() =0
destroys the object
INode * GetNode()
returns the node the callback is registered to

Protected Attributes#

Name
INode * m_pNode
the node were the callback is installed
ECallbackType m_CallbackType
the type of the callback

Public Functions Documentation#

function ~CNodeCallback#

inline virtual ~CNodeCallback()

virtual destructor

function operator()#

virtual void operator()(
    ECallbackType CallbackType
) const =0

fires the callback if the type is right

Reimplemented by: GenApi::Function_NodeCallback::operator()), GenApi::Member_NodeCallback::operator())

function Destroy#

virtual void Destroy() =0

destroys the object

Reimplemented by: GenApi::Function_NodeCallback::Destroy, GenApi::Member_NodeCallback::Destroy

function GetNode#

inline INode * GetNode()

returns the node the callback is registered to

Protected Attributes Documentation#

variable m_pNode#

INode * m_pNode;

the node were the callback is installed

variable m_CallbackType#

ECallbackType m_CallbackType;

the type of the callback