Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
GENAPI_NAMESPACE::Member_NodeCallback< Client, Member > Class Template Reference

Container for a member function pointer. More...

#include <NodeCallback.h>

Inheritance diagram for GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >:
Inheritance graph
[legend]

Public Types

typedef void(Client::* PMEMBERFUNC) (INode *)
 Member function type. More...
 

Public Member Functions

virtual void Destroy ()
 destroys the object More...
 
 Member_NodeCallback (INode *pNode, Client &client, Member member, ECallbackType CallbackType)
 Constructor. More...
 
virtual void operator() (ECallbackType CallbackType) const
 execute operation 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

Member_NodeCallbackoperator= (Member_NodeCallback &)
 no assignment operator More...
 

Private Attributes

Client & m_Client
 The object the method function belongs to. More...
 
PMEMBERFUNC m_pMemberFunc
 The method to call. 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 Client, class Member>
class GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >

Container for a member function pointer.

Definition at line 162 of file NodeCallback.h.

Member Typedef Documentation

template<class Client, class Member>
typedef void(Client::* GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::PMEMBERFUNC) (INode *)

Member function type.

Definition at line 166 of file NodeCallback.h.

Constructor & Destructor Documentation

template<class Client, class Member>
GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::Member_NodeCallback ( INode pNode,
Client &  client,
Member  member,
ECallbackType  CallbackType 
)
inline

Constructor.

Definition at line 169 of file NodeCallback.h.

Member Function Documentation

template<class Client, class Member>
virtual void GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::Destroy ( )
inlinevirtual

destroys the object

Implements GENAPI_NAMESPACE::CNodeCallback.

Definition at line 183 of file NodeCallback.h.

template<class Client, class Member>
virtual void GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::operator() ( ECallbackType  CallbackType) const
inlinevirtual

execute operation

Implements GENAPI_NAMESPACE::CNodeCallback.

Definition at line 176 of file NodeCallback.h.

template<class Client, class Member>
Member_NodeCallback& GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::operator= ( Member_NodeCallback< Client, Member > &  )
private

no assignment operator

Member Data Documentation

template<class Client, class Member>
Client& GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::m_Client
private

The object the method function belongs to.

Definition at line 190 of file NodeCallback.h.

template<class Client, class Member>
PMEMBERFUNC GENAPI_NAMESPACE::Member_NodeCallback< Client, Member >::m_pMemberFunc
private

The method to call.

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