#include <FsfTypeCellBase.h>
Inherits fsf::CCell.
Inherited by fsf::CCharBufferSize, fsf::CNodeName, fsf::CNodeTimeStamp, fsf::CNodeTypeID, and fsf::CTypeCell< Type >.

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. | |
| fsf::CTypeCellBase::CTypeCellBase | ( | ) | [inline] |
0-parameter constructor
| 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.
1.5.9