Public Member Functions | Protected Attributes | List of all members
GENAPI_NAMESPACE::CNodeCallback Class Referenceabstract

callback body instance for INode pointers More...

#include <NodeCallback.h>

Inheritance diagram for GENAPI_NAMESPACE::CNodeCallback:
Inheritance graph
[legend]

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

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

Definition at line 58 of file NodeCallback.h.

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

virtual destructor

Definition at line 64 of file NodeCallback.h.

Member Function Documentation

virtual void GENAPI_NAMESPACE::CNodeCallback::Destroy ( )
pure virtual
INode* GENAPI_NAMESPACE::CNodeCallback::GetNode ( )
inline

returns the node the callback is registered to

Definition at line 74 of file NodeCallback.h.

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

Member Data Documentation

ECallbackType GENAPI_NAMESPACE::CNodeCallback::m_CallbackType
protected

the type of the callback

Definition at line 84 of file NodeCallback.h.

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 Mar 17 2021 02:48:42