Overview     Modules     Class Hierarchy     Classes     Members  

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:

Inheritance graph
[legend]
Collaboration diagram for tlp::TemplateFactoryInterface:

Collaboration graph
[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

TLP_SCOPE std::map< std::string, TemplateFactoryInterface* >* tlp::TemplateFactoryInterface::allFactories [static]
 

TLP_SCOPE PluginLoader* tlp::TemplateFactoryInterface::currentLoader [static]
 



Tulip Software by LaBRI Visualization Team    2001 - 2010