All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GENAPI_NAMESPACE::CNodeCallback Class Referenceabstract

callback body instance for INode pointers More...

#include <NodeCallback.h>

Inheritance diagram for GENAPI_NAMESPACE::CNodeCallback:

Public Member Functions

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

Protected Attributes

ECallbackType m_CallbackType
 the type of the callback More...
 
INodem_pNode
 the node were the callback is installed More...
 

Detailed Description

callback body instance for INode pointers

Definition at line 55 of file NodeCallback.h.

Constructor & Destructor Documentation

◆ CNodeCallback()

GENAPI_NAMESPACE::CNodeCallback::CNodeCallback ( INode pNode,
ECallbackType  CallbackType 
)
inline

Definition at line 58 of file NodeCallback.h.

◆ ~CNodeCallback()

virtual GENAPI_NAMESPACE::CNodeCallback::~CNodeCallback ( )
inlinevirtual

virtual destructor

Definition at line 64 of file NodeCallback.h.

Member Function Documentation

◆ Destroy()

virtual void GENAPI_NAMESPACE::CNodeCallback::Destroy ( )
pure virtual

◆ GetNode()

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

returns the node the callback is registered to

Definition at line 74 of file NodeCallback.h.

◆ operator()()

virtual void GENAPI_NAMESPACE::CNodeCallback::operator() ( ECallbackType  CallbackType) const
pure virtual

Member Data Documentation

◆ m_CallbackType

ECallbackType GENAPI_NAMESPACE::CNodeCallback::m_CallbackType
protected

the type of the callback

Definition at line 84 of file NodeCallback.h.

◆ m_pNode

INode* GENAPI_NAMESPACE::CNodeCallback::m_pNode
protected

the node were the callback is installed

Definition at line 81 of file NodeCallback.h.


The documentation for this class was generated from the following file:


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:13