Public Member Functions | Private Member Functions | Private Attributes | List of all members
GENAPI_NAMESPACE::Function_NodeCallback< Function > Class Template Reference

Container for a function pointer. More...

#include <NodeCallback.h>

Inheritance diagram for GENAPI_NAMESPACE::Function_NodeCallback< Function >:
Inheritance graph
[legend]

Public Member Functions

virtual void Destroy ()
 destroys the object More...
 
 Function_NodeCallback (INode *pNode, const Function &function, ECallbackType CallbackType)
 Constructor. More...
 
virtual void operator() (ECallbackType CallbackType) const
 execute operation: call the function More...
 
- Public Member Functions inherited from GENAPI_NAMESPACE::CNodeCallback
 CNodeCallback (INode *pNode, ECallbackType CallbackType)
 
INodeGetNode ()
 returns the node the callback is registered to More...
 
virtual ~CNodeCallback ()
 virtual destructor More...
 

Private Member Functions

Function_NodeCallbackoperator= (Function_NodeCallback &)
 no assignment operator More...
 

Private Attributes

const Function m_pFunction
 the callback function More...
 

Additional Inherited Members

- Protected Attributes inherited from GENAPI_NAMESPACE::CNodeCallback
ECallbackType m_CallbackType
 the type of the callback More...
 
INodem_pNode
 the node were the callback is installed More...
 

Detailed Description

template<class Function>
class GENAPI_NAMESPACE::Function_NodeCallback< Function >

Container for a function pointer.

Definition at line 96 of file NodeCallback.h.

Constructor & Destructor Documentation

template<class Function>
GENAPI_NAMESPACE::Function_NodeCallback< Function >::Function_NodeCallback ( INode pNode,
const Function &  function,
ECallbackType  CallbackType 
)
inline

Constructor.

Definition at line 100 of file NodeCallback.h.

Member Function Documentation

template<class Function>
virtual void GENAPI_NAMESPACE::Function_NodeCallback< Function >::Destroy ( )
inlinevirtual

destroys the object

Implements GENAPI_NAMESPACE::CNodeCallback.

Definition at line 113 of file NodeCallback.h.

template<class Function>
virtual void GENAPI_NAMESPACE::Function_NodeCallback< Function >::operator() ( ECallbackType  CallbackType) const
inlinevirtual

execute operation: call the function

Implements GENAPI_NAMESPACE::CNodeCallback.

Definition at line 106 of file NodeCallback.h.

template<class Function>
Function_NodeCallback& GENAPI_NAMESPACE::Function_NodeCallback< Function >::operator= ( Function_NodeCallback< Function > &  )
private

no assignment operator

Member Data Documentation

template<class Function>
const Function GENAPI_NAMESPACE::Function_NodeCallback< Function >::m_pFunction
private

the callback function

Definition at line 120 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