fsf::CTypeCellBase Class Reference

The base class for type node value access cells. More...

#include <FsfTypeCellBase.h>

Inherits fsf::CCell.

Inherited by fsf::CCharBufferSize, fsf::CNodeName, fsf::CNodeTimeStamp, fsf::CNodeTypeID, and fsf::CTypeCell< Type >.

Collaboration diagram for fsf::CTypeCellBase:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CTypeCellBase ()
 0-parameter constructor
Accessors
virtual void getTypeID (std::string &str) const
 Gets this cell's factory mapping key.
Processing
virtual void process (CPassiveHandle *pPassiveHandle, CActiveHandle *pActiveHandle, CActivePulse *pActivePulse)
 Place holder for custom processing.
Multithreading
void startActiveThread (CActivePulse *pPulse=NULL)
 Interface function for thread triggering.
virtual void activeThread (CActivePulse *pPulse=NULL)
 Handles incoming active pulse.


Detailed Description

The base class for type node value access cells.

Constructor & Destructor Documentation

fsf::CTypeCellBase::CTypeCellBase (  )  [inline]

0-parameter constructor


Member Function Documentation

virtual void fsf::CTypeCellBase::activeThread ( CActivePulse pPulse = NULL  )  [inline, virtual]

Handles incoming active pulse.

Calls process if needed. If this function is called, the cell is active (checked in startActiveThread) and pPulse is not null.

Reimplemented from fsf::CCell.

virtual void fsf::CTypeCellBase::getTypeID ( std::string &  str  )  const [inline, virtual]

Gets this cell's factory mapping key.

Reimplemented from fsf::CCell.

Reimplemented in fsf::CTypeCell< Type >.

virtual void fsf::CTypeCellBase::process ( CPassiveHandle pPassiveHandle,
CActiveHandle pActiveHandle,
CActivePulse pActivePulse 
) [inline, virtual]

Place holder for custom processing.

Reimplemented from fsf::CCell.

Reimplemented in fsf::CCharBufferSize, fsf::CNodeTimeStamp, fsf::CNodeName, fsf::CNodeTypeID, and fsf::CTypeCell< Type >.

void fsf::CTypeCellBase::startActiveThread ( CActivePulse pPulse = NULL  )  [inline]

Interface function for thread triggering.

Starts a new thread whose entry point is activeThreadProc

Reimplemented from fsf::CCell.


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

Generated on Thu Oct 21 11:47:38 2010 for MFSM by  doxygen 1.5.9