Spinnaker C++
3.1.0.78
Public Member Functions | Protected Attributes | List of all members
CNodeCallback Class Referenceabstract

callback body instance for INode pointers More...

Inheritance diagram for CNodeCallback:
Function_NodeCallback< Function > Member_NodeCallback< Client, Member >

Public Member Functions

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

Protected Attributes

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

Detailed Description

callback body instance for INode pointers

Constructor & Destructor Documentation

CNodeCallback ( INode pNode,
ECallbackType  CallbackType 
)
inline
virtual ~CNodeCallback ( )
inlinevirtual

virtual destructor

Member Function Documentation

virtual void Destroy ( )
pure virtual
ECallbackType GetCallbackType ( )
inline
INode* GetNode ( )
inline

returns the node the callback is registered to

virtual void operator() ( ECallbackType  CallbackType) const
pure virtual

fires the callback if th type is right

Implemented in Member_NodeCallback< Client, Member >, and Function_NodeCallback< Function >.

Member Data Documentation

ECallbackType m_CallbackType
protected

the type of the callback

INode* m_pNode
protected

the node were the callback is installed


The documentation for this class was generated from the following file:
Contact Support Spinnaker® SDK Programmer's Guide and API Reference