#include <FsfClassFactories.h>
Inherits fsf::CClassFactoryBase.
Inherited by fsf::CNodeFactory< N >.
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 CPassiveFilterBase * | makePassiveFilter (const std::string &str)=0 |
Instantiates and returns a passive filter for the fatory's node type. | |
virtual CActiveFilterBase * | makeActiveFilter (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. |
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.
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 >.