Poster of Linux kernelThe best gift for a Linux geek
tlp::TemplateFactory

tlp::TemplateFactory

Section: Tulip Graph Library (3) Updated: 19 Jul 2010
Local index Up
 

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.


 

Index

NAME
SYNOPSIS
Public Types
Public Member Functions
Public Attributes
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]
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::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

This document was created by man2html, using the manual pages.
Time: 22:28:26 GMT, April 16, 2011