fsf::CTypeNodeBase Class Reference
[Nodes]

The base type node class. More...

#include <FsfTypeNode.h>

Inherits fsf::CNode.

Inherited by fsf::CTypeNode< Type >.

Collaboration diagram for fsf::CTypeNodeBase:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CTypeNodeBase ()
 0-parameter constructor
 CTypeNodeBase (CNode *pParent, Time tTime=0)
 2-parameter constructor: parent and timestamp
 CTypeNodeBase (const std::string &strName, CNode *pParent=NULL, Time tTime=0)
 3-parameter constructor: name, parent and timestamp
 CTypeNodeBase (const CTypeNodeBase &rhs)
 Copy constructor.
virtual CNodeclone () const
 Cloning: necessary for run-time polymorphism.
Manipulators
CTypeNodeBaseoperator= (const CTypeNodeBase &rhs)
 Assignment operator.
Accessors
virtual void getTypeID (std::string &str) const
 Returns factory mapping key.


Detailed Description

The base type node class.

Base type useful for generic pointers to instances of template class CTypeNode


Constructor & Destructor Documentation

fsf::CTypeNodeBase::CTypeNodeBase (  )  [inline]

0-parameter constructor

fsf::CTypeNodeBase::CTypeNodeBase ( CNode pParent,
Time  tTime = 0 
) [inline]

2-parameter constructor: parent and timestamp

fsf::CTypeNodeBase::CTypeNodeBase ( const std::string &  strName,
CNode pParent = NULL,
Time  tTime = 0 
) [inline]

3-parameter constructor: name, parent and timestamp

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

Copy constructor.


Member Function Documentation

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

Cloning: necessary for run-time polymorphism.

Reimplemented from fsf::CNode.

Reimplemented in fsf::CTypeNode< Type >.

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

Returns factory mapping key.

Reimplemented from fsf::CNode.

Reimplemented in fsf::CTypeNode< Type >.

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