tlp::TemplateFactory< ObjectFactory, ObjectType, Context > Class Template Reference
[Plugins]
#include <TemplateFactory.h>
Inherits tlp::TemplateFactoryInterface.
Inheritance diagram for tlp::TemplateFactory< ObjectFactory, ObjectType, Context >:
[legend]Collaboration diagram for tlp::TemplateFactory< ObjectFactory, ObjectType, Context >:
[legend]List of all members.template<class ObjectFactory, class ObjectType, class Context>
class tlp::TemplateFactory< ObjectFactory, ObjectType, Context >
Public Types
Public Member Functions
Public Attributes
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
Member Function Documentation
template<class ObjectFactory, class ObjectType, class Context> |
Iterator<std::string>* tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::availablePlugins |
( |
|
) |
[virtual] |
|
template<class ObjectFactory, class ObjectType, class Context> |
std::list<tlp::Dependency> tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::getPluginDependencies |
( |
std::string |
name |
) |
[virtual] |
|
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] |
|
template<class ObjectFactory, class ObjectType, class Context> |
std::string tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::getPluginRelease |
( |
std::string |
name |
) |
[virtual] |
|
template<class ObjectFactory, class ObjectType, class Context> |
std::string tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::getPluginsClassName |
( |
|
) |
[virtual] |
|
template<class ObjectFactory, class ObjectType, class Context> |
bool tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::pluginExists |
( |
const std::string & |
pluginName |
) |
[virtual] |
|
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] |
|
Member Data Documentation
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, std::string> tlp::TemplateFactory< ObjectFactory, ObjectType, Context >::objRels |
|
|