#include <TemplateFactory.h>
Inherited by 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 >, tlp::TemplateFactory< PropertyFactory< TPROPERTY >, TPROPERTY, PropertyContext >, and tlp::TemplateFactory< ObjectFactory, ObjectType, Context >.
virtual ~TemplateFactoryInterface ()
virtual Iterator< std::string > * availablePlugins ()=0
virtual bool pluginExists (const std::string &pluginName)=0
virtual StructDef getPluginParameters (std::string name)=0
virtual std::string getPluginRelease (std::string name)=0
virtual std::list< tlp::Dependency > getPluginDependencies (std::string name)=0
virtual std::string getPluginsClassName ()=0
virtual void removePlugin (const std::string &name)=0
static void addFactory (TemplateFactoryInterface *factory, const std::string &name)
static bool pluginExists (const std::string &factoryName, const std::string &pluginName)
static TLP_SCOPE std::map< std::string, TemplateFactoryInterface * > * allFactories
static TLP_SCOPE PluginLoader * currentLoader
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 >.
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 >.
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 >.
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 >.
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 >.
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 >.
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 >.
Generated automatically by Doxygen for Tulip Graph Library from the source code.