fsf::CPassivePulse Class Reference

The Passive pulse class. More...

#include <FsfPulse.h>

Inherits fsf::CPulse.

Collaboration diagram for fsf::CPassivePulse:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CPassivePulse ()
 0-parameter constructor
 CPassivePulse (const std::string &strName, Time tTime=0)
 2-parameter constructor: name and timestamp
 CPassivePulse (const CPassivePulse &rhs)
 Copy constructor.
CPassivePulseoperator= (const CPassivePulse &rhs)
 Assignment operator.
virtual CNodeclone ()
 Cloning: necessary for run-time polymorphism.
Accessors
virtual void getTypeID (std::string &str)
 Gets the factory mapping key.
Manipulators
void detachComponents (std::list< CNode * > &listComponents)
 Removes all the nodes from this pulse's list of subnodes and places them in the argument list.
void cleanUpComponents ()
 Executes garbage collecting on this pulse's subnodes marked deleted.


Detailed Description

The Passive pulse class.

Constructor & Destructor Documentation

fsf::CPassivePulse::CPassivePulse (  )  [inline]

0-parameter constructor

fsf::CPassivePulse::CPassivePulse ( const std::string &  strName,
Time  tTime = 0 
) [inline]

2-parameter constructor: name and timestamp

fsf::CPassivePulse::CPassivePulse ( const CPassivePulse rhs  )  [inline]

Copy constructor.


Member Function Documentation

void CPassivePulse::cleanUpComponents (  ) 

Executes garbage collecting on this pulse's subnodes marked deleted.

virtual CNode* fsf::CPassivePulse::clone (  )  [inline, virtual]

Cloning: necessary for run-time polymorphism.

Reimplemented from fsf::CPulse.

void fsf::CPassivePulse::detachComponents ( std::list< CNode * > &  listComponents  )  [inline]

Removes all the nodes from this pulse's list of subnodes and places them in the argument list.

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

Gets the factory mapping key.

Reimplemented from fsf::CPulse.

CPassivePulse & CPassivePulse::operator= ( const CPassivePulse rhs  ) 

Assignment operator.


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

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