tlp::TemplateFactoryInterface Class Reference
[Plugins]
#include <TemplateFactory.h>
Inherited by tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >.
Inheritance diagram for tlp::TemplateFactoryInterface:
[legend]Collaboration diagram for tlp::TemplateFactoryInterface:
[legend]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
static void tlp::TemplateFactoryInterface::addFactory |
( |
TemplateFactoryInterface * |
factory, |
|
|
const std::string & |
name |
|
) |
[inline, static] |
|
virtual Iterator<std::string>* tlp::TemplateFactoryInterface::availablePlugins |
( |
|
) |
[pure virtual] |
|
|
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >. |
virtual std::list<tlp::Dependency> tlp::TemplateFactoryInterface::getPluginDependencies |
( |
std::string |
name |
) |
[pure virtual] |
|
|
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >. |
virtual StructDef tlp::TemplateFactoryInterface::getPluginParameters |
( |
std::string |
name |
) |
[pure virtual] |
|
|
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >. |
virtual std::string tlp::TemplateFactoryInterface::getPluginRelease |
( |
std::string |
name |
) |
[pure virtual] |
|
|
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >. |
virtual std::string tlp::TemplateFactoryInterface::getPluginsClassName |
( |
|
) |
[pure virtual] |
|
|
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >. |
static bool tlp::TemplateFactoryInterface::pluginExists |
( |
const std::string & |
factoryName, |
|
|
const std::string & |
pluginName |
|
) |
[inline, static] |
|
virtual bool tlp::TemplateFactoryInterface::pluginExists |
( |
const std::string & |
pluginName |
) |
[pure virtual] |
|
|
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >. |
virtual void tlp::TemplateFactoryInterface::removePlugin |
( |
const std::string & |
name |
) |
[pure virtual] |
|
|
Implemented in tlp::TemplateFactory< ObjectFactory, ObjectType, Context >, tlp::TemplateFactory< PropertyFactory< BooleanAlgorithm >, BooleanAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< LayoutAlgorithm >, LayoutAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< IntegerAlgorithm >, IntegerAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< PropertyAlgorithm >, PropertyAlgorithm, PropertyContext >, tlp::TemplateFactory< ExportModuleFactory, ExportModule, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< SizeAlgorithm >, SizeAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< DoubleAlgorithm >, DoubleAlgorithm, PropertyContext >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, tlp::TemplateFactory< ImportModuleFactory, ImportModule, AlgorithmContext >, tlp::TemplateFactory< AlgorithmFactory, Algorithm, AlgorithmContext >, tlp::TemplateFactory< PropertyFactory< ColorAlgorithm >, ColorAlgorithm, PropertyContext >, and tlp::TemplateFactory< PropertyFactory< StringAlgorithm >, StringAlgorithm, PropertyContext >. |
Member Data Documentation
|