Rechercher une page de manuel
tlp_TemplateFactoryInterface
Langue: en
Version: 299065 (debian - 07/07/09)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Constructor & Destructor Documentation
- 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]
- virtual std::list<tlp::Dependency> tlp::TemplateFactoryInterface::getPluginDependencies (std::string name) [pure virtual]
- virtual StructDef tlp::TemplateFactoryInterface::getPluginParameters (std::string name) [pure virtual]
- virtual std::string tlp::TemplateFactoryInterface::getPluginRelease (std::string name) [pure virtual]
- virtual std::string tlp::TemplateFactoryInterface::getPluginsClassName () [pure virtual]
- 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]
- virtual void tlp::TemplateFactoryInterface::removePlugin (const std::string & name) [pure virtual]
- Member Data Documentation
- Author
NAME
tlp::TemplateFactoryInterface -SYNOPSIS
#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 >.
Public Member Functions
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 Public Member Functions
static void addFactory (TemplateFactoryInterface *factory, const std::string &name)
static bool pluginExists (const std::string &factoryName, const std::string &pluginName)
Static Public Attributes
static TLP_SCOPE std::map< std::string, TemplateFactoryInterface * > * allFactories
static TLP_SCOPE PluginLoader * currentLoader
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
TLP_SCOPE std::map< std::string, TemplateFactoryInterface* >* tlp::TemplateFactoryInterface::allFactories [static]
TLP_SCOPE PluginLoader* tlp::TemplateFactoryInterface::currentLoader [static]
Author
Generated automatically by Doxygen for Tulip Graph Library from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre