tlp::templatefactory(3)
NAME
tlp::TemplateFactory
SYNOPSIS
#include <TemplateFactory.h> Inherits tlp::TemplateFactoryInterface. Public Types typedef std::map< std::string, ObjectFactory * > ObjectCreator Public Member Functions TemplateFactory () Iterator< std::string > * availablePlugins () bool pluginExists (const std::string &pluginName) ObjectType * getPluginObject (const std::string &name, Context p) StructDef getPluginParameters (std::string name) std::string getPluginRelease (std::string name) std::list< tlp::Dependency > getPluginDependencies (std::string name) std::string getPluginsClassName () void registerPlugin (ObjectFactory *objectFactory) void removePlugin (const std::string &name) Public Attributes ObjectCreator objMap std::map< std::string, StructDef > objParam std::set< std::string > objNames std::map< std::string, std::list< tlp::Dependency > > objDeps std::map< std::string, std::string > objRels template<class ObjectFactory, class ObjectType, class Context> class tlp::TemplateFactory< ObjectFactory, ObjectType, Context >
Member Typedef Documentation
- template<class ObjectFactory, class ObjectType, class Context> typedef
- std::map< std::string , ObjectFactory * > tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::ObjectCreator
Constructor & Destructor Documentation
- template<class ObjectFactory, class ObjectType, class Context>
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::TemplateFactory () [inline]
Member Function Documentation
- template<class ObjectFactory, class ObjectType, class Context>
- Iterator<std::string>* tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::availablePlugins () [virtual] Implements tlp::TemplateFactoryInterface.
- template<class ObjectFactory, class ObjectType, class Context>
- std::list<tlp::Dependency> tlp::TemplateFactory< ObjectFactory,
ObjectType, Context >::getPluginDependencies (std::string name)
[virtual]
Implements tlp::TemplateFactoryInterface. - template<class ObjectFactory, class ObjectType, class Context> ObjectType*
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::getPluginObject (const std::string & name, Context p)
- template<class ObjectFactory, class ObjectType, class Context> StructDef
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::getPluginParameters (std::string name) [virtual] Implements tlp::TemplateFactoryInterface.
- template<class ObjectFactory, class ObjectType, class Context> std::string
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::getPluginRelease (std::string name) [virtual] Implements tlp::TemplateFactoryInterface.
- template<class ObjectFactory, class ObjectType, class Context> std::string
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::getPluginsClassName () [virtual] Implements tlp::TemplateFactoryInterface.
- template<class ObjectFactory, class ObjectType, class Context> bool
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::pluginExists (const std::string & pluginName) [virtual] Implements tlp::TemplateFactoryInterface.
- template<class ObjectFactory, class ObjectType, class Context> void
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::registerPlugin (ObjectFactory * objectFactory)
- template<class ObjectFactory, class ObjectType, class Context> void
- tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::removePlugin (const std::string & name) [virtual] Implements tlp::TemplateFactoryInterface.
Member Data Documentation
- template<class ObjectFactory, class ObjectType, class Context>
- std::map<std::string, std::list<tlp::Dependency> > tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::objDeps
- template<class ObjectFactory, class ObjectType, class Context>
- ObjectCreator tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::objMap
- template<class ObjectFactory, class ObjectType, class Context>
- std::set<std::string> tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::objNames
- template<class ObjectFactory, class ObjectType, class Context>
- std::map<std::string,StructDef> tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::objParam
- template<class ObjectFactory, class ObjectType, class Context>
- std::map<std::string, std::string> tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::objRels
Author
- Generated automatically by Doxygen for Tulip Graph Library from the
source code.