Skip to content

Class Spinnaker::GenApi::CNodeCallback

ClassList > GenApi > CNodeCallback

callback body instance for INode pointers

  • #include <NodeCallback.h>

Inherited by the following classes: Spinnaker::GenApi::Function_NodeCallback, Spinnaker::GenApi::Member_NodeCallback

Public Functions

Type Name
CNodeCallback (INode * pNode, ECallbackType CallbackType)
virtual void Destroy () = 0
ECallbackType GetCallbackType ()
INode * GetNode ()
virtual void operator() (ECallbackType CallbackType) const = 0
virtual ~CNodeCallback ()

Protected Attributes

Type Name
ECallbackType m_CallbackType
INode * m_pNode

Public Functions Documentation

function CNodeCallback

inline GenApi::CNodeCallback::CNodeCallback (
    INode * pNode,
    ECallbackType CallbackType
) 

function Destroy

virtual void GenApi::CNodeCallback::Destroy () = 0

destroys the object


function GetCallbackType

inline ECallbackType GenApi::CNodeCallback::GetCallbackType () 

function GetNode

inline INode * GenApi::CNodeCallback::GetNode () 

returns the node the callback is registered to


function operator()

virtual void GenApi::CNodeCallback::operator() (
    ECallbackType CallbackType
) const = 0

fires the callback if the type is right


function ~CNodeCallback

inline virtual GenApi::CNodeCallback::~CNodeCallback () 

virtual destructor


Protected Attributes Documentation

variable m_CallbackType

ECallbackType Spinnaker::GenApi::CNodeCallback::m_CallbackType;

the type of the callback


variable m_pNode

INode* Spinnaker::GenApi::CNodeCallback::m_pNode;

the node were the callback is installed



The documentation for this class was generated from the following file C:/workspace/include/SpinGenApi/NodeCallback.h