Public Types | Public Member Functions | Private Member Functions | Private Attributes
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]

List of all members.

Public Types

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

Public Member Functions

virtual void Destroy ()
 destroys the object
 Member_NodeCallback (INode *pNode, Client &client, Member member, ECallbackType CallbackType)
 Constructor.
virtual void operator() (ECallbackType CallbackType) const
 execute operation

Private Member Functions

Member_NodeCallbackoperator= (Member_NodeCallback &)
 no assignment operator

Private Attributes

Clientm_Client
 The object the method function belongs to.
PMEMBERFUNC m_pMemberFunc
 The method to call.

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 ( ) [inline, virtual]

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 [inline, virtual]

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_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:11