tlp::TemplateFactoryInterface Class Reference
[Plugins]
#include <TemplateFactory.h>
List of all members. Public Member Functions
Static Public Member Functions
Static Public Attributes
Constructor & Destructor Documentation
virtual tlp::TemplateFactoryInterface::~TemplateFactoryInterface |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual Iterator<std::string>* tlp::TemplateFactoryInterface::availablePlugins |
( |
|
) |
[pure virtual] |
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::ColorAlgorithm >, tlp::ColorAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< TPROPERTY >, TPROPERTY, tlp::PropertyContext >, tlp::TemplateFactory< tlp::ImportModuleFactory, tlp::ImportModule, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::PropertyAlgorithm >, tlp::PropertyAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::BooleanAlgorithm >, tlp::BooleanAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::SizeAlgorithm >, tlp::SizeAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::IntegerAlgorithm >, tlp::IntegerAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::StringAlgorithm >, tlp::StringAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::AlgorithmFactory, tlp::Algorithm, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::DoubleAlgorithm >, tlp::DoubleAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::LayoutAlgorithm >, tlp::LayoutAlgorithm, tlp::PropertyContext >, and tlp::TemplateFactory< tlp::ExportModuleFactory, tlp::ExportModule, tlp::AlgorithmContext >.
virtual bool tlp::TemplateFactoryInterface::pluginExists |
( |
const std::string & |
pluginName |
) |
[pure virtual] |
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::ColorAlgorithm >, tlp::ColorAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< TPROPERTY >, TPROPERTY, tlp::PropertyContext >, tlp::TemplateFactory< tlp::ImportModuleFactory, tlp::ImportModule, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::PropertyAlgorithm >, tlp::PropertyAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::BooleanAlgorithm >, tlp::BooleanAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::SizeAlgorithm >, tlp::SizeAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::IntegerAlgorithm >, tlp::IntegerAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::StringAlgorithm >, tlp::StringAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::AlgorithmFactory, tlp::Algorithm, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::DoubleAlgorithm >, tlp::DoubleAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::LayoutAlgorithm >, tlp::LayoutAlgorithm, tlp::PropertyContext >, and tlp::TemplateFactory< tlp::ExportModuleFactory, tlp::ExportModule, tlp::AlgorithmContext >.
virtual StructDef tlp::TemplateFactoryInterface::getPluginParameters |
( |
std::string |
name |
) |
[pure virtual] |
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::ColorAlgorithm >, tlp::ColorAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< TPROPERTY >, TPROPERTY, tlp::PropertyContext >, tlp::TemplateFactory< tlp::ImportModuleFactory, tlp::ImportModule, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::PropertyAlgorithm >, tlp::PropertyAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::BooleanAlgorithm >, tlp::BooleanAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::SizeAlgorithm >, tlp::SizeAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::IntegerAlgorithm >, tlp::IntegerAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::StringAlgorithm >, tlp::StringAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::AlgorithmFactory, tlp::Algorithm, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::DoubleAlgorithm >, tlp::DoubleAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::LayoutAlgorithm >, tlp::LayoutAlgorithm, tlp::PropertyContext >, and tlp::TemplateFactory< tlp::ExportModuleFactory, tlp::ExportModule, tlp::AlgorithmContext >.
virtual std::string tlp::TemplateFactoryInterface::getPluginRelease |
( |
std::string |
name |
) |
[pure virtual] |
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::ColorAlgorithm >, tlp::ColorAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< TPROPERTY >, TPROPERTY, tlp::PropertyContext >, tlp::TemplateFactory< tlp::ImportModuleFactory, tlp::ImportModule, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::PropertyAlgorithm >, tlp::PropertyAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::BooleanAlgorithm >, tlp::BooleanAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::SizeAlgorithm >, tlp::SizeAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::IntegerAlgorithm >, tlp::IntegerAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::StringAlgorithm >, tlp::StringAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::AlgorithmFactory, tlp::Algorithm, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::DoubleAlgorithm >, tlp::DoubleAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::LayoutAlgorithm >, tlp::LayoutAlgorithm, tlp::PropertyContext >, and tlp::TemplateFactory< tlp::ExportModuleFactory, tlp::ExportModule, tlp::AlgorithmContext >.
virtual std::list<tlp::Dependency> tlp::TemplateFactoryInterface::getPluginDependencies |
( |
std::string |
name |
) |
[pure virtual] |
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::ColorAlgorithm >, tlp::ColorAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< TPROPERTY >, TPROPERTY, tlp::PropertyContext >, tlp::TemplateFactory< tlp::ImportModuleFactory, tlp::ImportModule, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::PropertyAlgorithm >, tlp::PropertyAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::BooleanAlgorithm >, tlp::BooleanAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::SizeAlgorithm >, tlp::SizeAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::IntegerAlgorithm >, tlp::IntegerAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::StringAlgorithm >, tlp::StringAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::AlgorithmFactory, tlp::Algorithm, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::DoubleAlgorithm >, tlp::DoubleAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::LayoutAlgorithm >, tlp::LayoutAlgorithm, tlp::PropertyContext >, and tlp::TemplateFactory< tlp::ExportModuleFactory, tlp::ExportModule, tlp::AlgorithmContext >.
virtual std::string tlp::TemplateFactoryInterface::getPluginsClassName |
( |
|
) |
[pure virtual] |
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::ColorAlgorithm >, tlp::ColorAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< TPROPERTY >, TPROPERTY, tlp::PropertyContext >, tlp::TemplateFactory< tlp::ImportModuleFactory, tlp::ImportModule, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::PropertyAlgorithm >, tlp::PropertyAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::BooleanAlgorithm >, tlp::BooleanAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::SizeAlgorithm >, tlp::SizeAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::IntegerAlgorithm >, tlp::IntegerAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::StringAlgorithm >, tlp::StringAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::AlgorithmFactory, tlp::Algorithm, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::DoubleAlgorithm >, tlp::DoubleAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::LayoutAlgorithm >, tlp::LayoutAlgorithm, tlp::PropertyContext >, and tlp::TemplateFactory< tlp::ExportModuleFactory, tlp::ExportModule, tlp::AlgorithmContext >.
virtual void tlp::TemplateFactoryInterface::removePlugin |
( |
const std::string & |
name |
) |
[pure virtual] |
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::ColorAlgorithm >, tlp::ColorAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< TPROPERTY >, TPROPERTY, tlp::PropertyContext >, tlp::TemplateFactory< tlp::ImportModuleFactory, tlp::ImportModule, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::PropertyAlgorithm >, tlp::PropertyAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::BooleanAlgorithm >, tlp::BooleanAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::SizeAlgorithm >, tlp::SizeAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::IntegerAlgorithm >, tlp::IntegerAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::StringAlgorithm >, tlp::StringAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::AlgorithmFactory, tlp::Algorithm, tlp::AlgorithmContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::DoubleAlgorithm >, tlp::DoubleAlgorithm, tlp::PropertyContext >, tlp::TemplateFactory< tlp::PropertyFactory< tlp::LayoutAlgorithm >, tlp::LayoutAlgorithm, tlp::PropertyContext >, and tlp::TemplateFactory< tlp::ExportModuleFactory, tlp::ExportModule, tlp::AlgorithmContext >.
static void tlp::TemplateFactoryInterface::addFactory |
( |
TemplateFactoryInterface * |
factory, |
|
|
const std::string & |
name | |
|
) |
| | [inline, static] |
static bool tlp::TemplateFactoryInterface::pluginExists |
( |
const std::string & |
factoryName, |
|
|
const std::string & |
pluginName | |
|
) |
| | [inline, static] |
Member Data Documentation
|