fsf::CNodeFactory< N > Class Template Reference

The node factory template class. More...

#include <FsfClassFactories.h>

Inherits fsf::CNodeFactoryBase.

Collaboration diagram for fsf::CNodeFactory< N >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CNodeFactory ()
 0-parameter constructor
 CNodeFactory (const std::string &strName)
 1-parameter constructor: node type ID
 CNodeFactory (const std::string &strName, const std::string &strAuthor)
 2-parameter constructor: node type ID and author name
 CNodeFactory (const std::string &strName, const std::string &strAuthor, const std::string &strThanks)
 3-parameter constructor: cell type ID, author name and acknowledgments text
 CNodeFactory (const CNodeFactory &rhs)
 Copy constructor.
Manipulators
virtual void * instantiate ()
 Returns a new instance of the factory's node type.
virtual CPassiveFilterBasemakePassiveFilter (const std::string &str)
 Instantiates and returns a passive filter for the fatory's node type.
virtual CActiveFilterBasemakeActiveFilter (const std::string &str)
 Instantiates and returns an active filter for the factory's node type.


Detailed Description

template<class N>
class fsf::CNodeFactory< N >

The node factory template class.

Constructor & Destructor Documentation

template<class N >
fsf::CNodeFactory< N >::CNodeFactory (  )  [inline]

0-parameter constructor

template<class N >
fsf::CNodeFactory< N >::CNodeFactory ( const std::string &  strName  )  [inline]

1-parameter constructor: node type ID

template<class N >
fsf::CNodeFactory< N >::CNodeFactory ( const std::string &  strName,
const std::string &  strAuthor 
) [inline]

2-parameter constructor: node type ID and author name

template<class N >
fsf::CNodeFactory< N >::CNodeFactory ( const std::string &  strName,
const std::string &  strAuthor,
const std::string &  strThanks 
) [inline]

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

template<class N >
fsf::CNodeFactory< N >::CNodeFactory ( const CNodeFactory< N > &  rhs  )  [inline]

Copy constructor.


Member Function Documentation

template<class N >
virtual void* fsf::CNodeFactory< N >::instantiate (  )  [inline, virtual]

Returns a new instance of the factory's node type.

Implements fsf::CClassFactoryBase.

template<class N >
virtual CActiveFilterBase* fsf::CNodeFactory< N >::makeActiveFilter ( const std::string &  str  )  [inline, virtual]

Instantiates and returns an active filter for the factory's node type.

Implements fsf::CNodeFactoryBase.

template<class N >
virtual CPassiveFilterBase* fsf::CNodeFactory< N >::makePassiveFilter ( const std::string &  str  )  [inline, virtual]

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

Implements fsf::CNodeFactoryBase.


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