Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TASK::CChainTask< MessageType > Class Template Reference

#include <CChainTask.hpp>

Inheritance diagram for TASK::CChainTask< MessageType >:

Inheritance graph
[legend]
Collaboration diagram for TASK::CChainTask< MessageType >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CChainTask ()
 CChainTask (std::string strName, int nThreads=1, CTasksChainControler< MessageType > *pTaskControler=0)
virtual ~CChainTask ()
virtual EStoppingWay stoppingWay ()
CChainTask< MessageType > * get_pNext ()
void set_pNext (CChainTask< MessageType > *pNext)
void put (CMessageBlock< MessageType > *data)
void put (MessageType *data)

Protected Member Functions

void msgToOutput (ACE_Message_Block *data)
void msgFromInput (ACE_Message_Block *&data)
virtual void preStoppingActions ()
virtual void specificStep ()=0

template<class MessageType>
class TASK::CChainTask< MessageType >


Constructor & Destructor Documentation

template<class MessageType>
TASK::CChainTask< MessageType >::CChainTask  
 

template<class MessageType>
TASK::CChainTask< MessageType >::CChainTask std::string    strName,
int    nThreads = 1,
CTasksChainControler< MessageType > *    pTaskControler = 0
 

template<class MessageType>
TASK::CChainTask< MessageType >::~CChainTask   [virtual]
 


Member Function Documentation

template<class MessageType>
CChainTask< MessageType > * TASK::CChainTask< MessageType >::get_pNext   [inline]
 

template<class MessageType>
void TASK::CChainTask< MessageType >::msgFromInput ACE_Message_Block *&    data [protected]
 

template<class MessageType>
void TASK::CChainTask< MessageType >::msgToOutput ACE_Message_Block   data [protected]
 

template<class MessageType>
void TASK::CChainTask< MessageType >::preStoppingActions   [protected, virtual]
 

Reimplemented from TASK::CTask.

template<class MessageType>
void TASK::CChainTask< MessageType >::put MessageType *    data
 

template<class MessageType>
void TASK::CChainTask< MessageType >::put CMessageBlock< MessageType > *    data
 

template<class MessageType>
void TASK::CChainTask< MessageType >::set_pNext CChainTask< MessageType > *    pNext [inline]
 

template<class MessageType>
virtual void TASK::CChainTask< MessageType >::specificStep   [protected, pure virtual]
 

Implemented in TASK::CConsumer< MessageType >, TASK::CProcessor< MessageType >, and TASK::CProducer< MessageType >.

template<class MessageType>
EStoppingWay TASK::CChainTask< MessageType >::stoppingWay   [virtual]
 

Reimplemented from TASK::CTask.


The documentation for this class was generated from the following files:
Generated on Wed Mar 5 21:34:25 2003 for JIC by doxygen1.3-rc3