fsf::CPulse Class Reference

The base pulse class. More...

#include <FsfPulse.h>

Inherits fsf::CNode.

Inherited by fsf::CActivePulse, and fsf::CPassivePulse.

Collaboration diagram for fsf::CPulse:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void getTypeID (std::string &str)
 Returns factory mapping key.
virtual CPulsegetPulse ()
 Returns a pointer to this pulse.
Creators
 CPulse ()
 0-parameter constructor
 CPulse (const std::string &strName, Time tTime=0)
 2-parameter constructor: name and timestamp
 CPulse (const CPulse &rhs)
 Copy constructor.
CPulseoperator= (const CPulse &rhs)
 Assignment operator.
virtual CNodeclone ()
 Cloning: necessary for run-time polymorphism.


Detailed Description

The base pulse class.

Base type useful for generic pointers to instances of template classes CPassivePulse and CActivePulse


Constructor & Destructor Documentation

fsf::CPulse::CPulse (  )  [inline]

0-parameter constructor

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

2-parameter constructor: name and timestamp

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

Copy constructor.


Member Function Documentation

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

Cloning: necessary for run-time polymorphism.

Reimplemented in fsf::CPassivePulse, and fsf::CActivePulse.

virtual CPulse* fsf::CPulse::getPulse (  )  [inline, virtual]

Returns a pointer to this pulse.

Used in recursive computation of a node's root pulse.

Reimplemented from fsf::CNode.

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

Returns factory mapping key.

Reimplemented in fsf::CPassivePulse, and fsf::CActivePulse.

CPulse & CPulse::operator= ( const CPulse 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