GlobalObjects
Loading...
Searching...
No Matches
glo::WatchNotifyManager::CommunicatorCallBackIndex Class Reference

Base class of a unique index for maps of derived classes of CommunicatorNotifyModes and as index for the static action lists. More...

Inheritance diagram for glo::WatchNotifyManager::CommunicatorCallBackIndex:

Public Member Functions

 CommunicatorCallBackIndex (Communicator *pCommunicator, NUM_PTR ipCallBack)
 
 CommunicatorCallBackIndex (const CommunicatorCallBackIndex &rT)
 
virtual ~CommunicatorCallBackIndex ()
 
NUM_PTR getCallBackIndex ()
 
CommunicatorgetCommunicator ()
 
WatchNotifyManager::CommunicatorCallBackIndexoperator= (const CommunicatorCallBackIndex &rT)
 
bool operator== (const CommunicatorCallBackIndex &rT) const
 Comparison operator.
 
bool operator!= (const CommunicatorCallBackIndex &rT) const
 Comparison operator.
 
bool operator> (const CommunicatorCallBackIndex &rT) const
 Comparison operator.
 
bool operator>= (const CommunicatorCallBackIndex &rT) const
 Comparison operator.
 
bool operator< (const CommunicatorCallBackIndex &rT) const
 Comparison operator.
 
bool operator<= (const CommunicatorCallBackIndex &rT) const
 Comparison operator.
 

Protected Member Functions

 CommunicatorCallBackIndex ()
 

Private Attributes

NUM_PTR m_ipCallBack
 
Communicatorm_pCommunicator
 

Detailed Description

Base class of a unique index for maps of derived classes of CommunicatorNotifyModes and as index for the static action lists.

Author
Helmut Jakoby

Constructor & Destructor Documentation

◆ CommunicatorCallBackIndex() [1/3]

glo::WatchNotifyManager::CommunicatorCallBackIndex::CommunicatorCallBackIndex ( )
protected

The standard constructor is not available.

◆ CommunicatorCallBackIndex() [2/3]

glo::WatchNotifyManager::CommunicatorCallBackIndex::CommunicatorCallBackIndex ( Communicator * pCommunicator,
NUM_PTR ipCallBack )

Constructor with parameter passing.

Parameters
[in]pCommunicatorThe client communicator.
[in]ipCallBackThe address of the CallBack function of the client communicator.

◆ CommunicatorCallBackIndex() [3/3]

glo::WatchNotifyManager::CommunicatorCallBackIndex::CommunicatorCallBackIndex ( const CommunicatorCallBackIndex & rT)

Copy constructor.

Parameters
[in]rTThe data is copied from this object.

◆ ~CommunicatorCallBackIndex()

virtual glo::WatchNotifyManager::CommunicatorCallBackIndex::~CommunicatorCallBackIndex ( )
virtual

Destructor.

Member Function Documentation

◆ getCallBackIndex()

NUM_PTR glo::WatchNotifyManager::CommunicatorCallBackIndex::getCallBackIndex ( )

Returns the address of the CallBack function of the client communicator.

Returns
The address of the CallBack function.

◆ getCommunicator()

Communicator * glo::WatchNotifyManager::CommunicatorCallBackIndex::getCommunicator ( )

Provides the client communicator.

Returns
The client communicator.

◆ operator!=()

bool glo::WatchNotifyManager::CommunicatorCallBackIndex::operator!= ( const CommunicatorCallBackIndex & rT) const

Comparison operator.

Parameters
[in]rTThe object to be compared with this one.

◆ operator<()

bool glo::WatchNotifyManager::CommunicatorCallBackIndex::operator< ( const CommunicatorCallBackIndex & rT) const

Comparison operator.

Parameters
[in]rTThe object to be compared with this one.

◆ operator<=()

bool glo::WatchNotifyManager::CommunicatorCallBackIndex::operator<= ( const CommunicatorCallBackIndex & rT) const

Comparison operator.

Parameters
[in]rTThe object to be compared with this one.

◆ operator=()

WatchNotifyManager::CommunicatorCallBackIndex & glo::WatchNotifyManager::CommunicatorCallBackIndex::operator= ( const CommunicatorCallBackIndex & rT)

Assignment operator.

Parameters
[in]rTThe data is transferred from this object.

◆ operator==()

bool glo::WatchNotifyManager::CommunicatorCallBackIndex::operator== ( const CommunicatorCallBackIndex & rT) const

Comparison operator.

Parameters
[in]rTThe object to be compared with this one.

◆ operator>()

bool glo::WatchNotifyManager::CommunicatorCallBackIndex::operator> ( const CommunicatorCallBackIndex & rT) const

Comparison operator.

Parameters
[in]rTThe object to be compared with this one.

◆ operator>=()

bool glo::WatchNotifyManager::CommunicatorCallBackIndex::operator>= ( const CommunicatorCallBackIndex & rT) const

Comparison operator.

Parameters
[in]rTThe object to be compared with this one.

Member Data Documentation

◆ m_ipCallBack

NUM_PTR glo::WatchNotifyManager::CommunicatorCallBackIndex::m_ipCallBack
private

Is usually the (pointer) address of the CallBack function of the client communicator.

◆ m_pCommunicator

Communicator* glo::WatchNotifyManager::CommunicatorCallBackIndex::m_pCommunicator
private

The client communicator.


The documentation for this class was generated from the following file: