fsf::CNodeFactoryBase Class Reference

The base node class factory (abstract class). More...

#include <FsfClassFactories.h>

Inherits fsf::CClassFactoryBase.

Inherited by fsf::CNodeFactory< N >.

Collaboration diagram for fsf::CNodeFactoryBase:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CNodeFactoryBase ()
 0-parameter constructor
 CNodeFactoryBase (const std::string &strName)
 1-parameter constructor: node type ID
 CNodeFactoryBase (const std::string &strName, const std::string &strAuthor)
 2-parameter constructor: node type ID and author name
 CNodeFactoryBase (const std::string &strName, const std::string &strAuthor, const std::string &strThanks)
 3-parameter constructor: node type ID, author name and acknowledgments text
 CNodeFactoryBase (const CNodeFactoryBase &rhs)
 Copy constructor.
Manipulators
virtual CPassiveFilterBasemakePassiveFilter (const std::string &str)=0
 Instantiates and returns a passive filter for the fatory's node type.
virtual CActiveFilterBasemakeActiveFilter (const std::string &str)=0
 Instantiates and returns an active filter for the factory's node type This is a pure virtual function that must be overridden in derived classes.


Detailed Description

The base node class factory (abstract class).


Constructor & Destructor Documentation

fsf::CNodeFactoryBase::CNodeFactoryBase (  )  [inline]

0-parameter constructor

fsf::CNodeFactoryBase::CNodeFactoryBase ( const std::string &  strName  )  [inline]

1-parameter constructor: node type ID

fsf::CNodeFactoryBase::CNodeFactoryBase ( const std::string &  strName,
const std::string &  strAuthor 
) [inline]

2-parameter constructor: node type ID and author name

fsf::CNodeFactoryBase::CNodeFactoryBase ( const std::string &  strName,
const std::string &  strAuthor,
const std::string &  strThanks 
) [inline]

3-parameter constructor: node type ID, author name and acknowledgments text

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

Copy constructor.


Member Function Documentation

virtual CActiveFilterBase* fsf::CNodeFactoryBase::makeActiveFilter ( const std::string &  str  )  [pure virtual]

Instantiates and returns an active filter for the factory's node type This is a pure virtual function that must be overridden in derived classes.

Implemented in fsf::CNodeFactory< N >.

virtual CPassiveFilterBase* fsf::CNodeFactoryBase::makePassiveFilter ( const std::string &  str  )  [pure virtual]

Instantiates and returns a passive filter for the fatory's node type.

This is a pure virtual function that must be overridden in derived classes.

Implemented in fsf::CNodeFactory< N >.


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

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