|
My Project
|
Classes and functions that implement the plug-in infrastructure. More...
Data Structures | |
| class | CDLLoader |
| Portabe Dynamic Link Library Loader. More... | |
| class | CPluginBase |
| The base class for all plug-ins. More... | |
| class | CPluginHandlerBase |
| The base class for all plugin handlers. More... | |
| class | CPluginModule |
| The plugin module loading class. More... | |
| class | CProductBase |
| The base class for all plug-in created object. More... | |
| class | CProductCache |
| base class for the product cache More... | |
| class | TFactory< P > |
| This is tha base of all plugins that create "things", like filters, cost functions time step operatores and the like. More... | |
| class | TFactoryPluginHandler< I > |
| the Base class for all plugn handlers that deal with factory plugins. More... | |
| class | THandlerSingleton< T > |
| the singleton that a plug-in handler really is More... | |
| class | TIOPlugin< D > |
| The templatex basis class of all IO plug-ins. More... | |
| class | TIOPluginHandler< I > |
| Template for all plug-in handlers that are responsible for data IO. More... | |
| class | TPlugin< D, T > |
| The generic base for all plug-ins. More... | |
| class | TPluginHandler< I > |
| The basic template of all plugin handlers. More... | |
Typedefs | |
| typedef CPluginBase *(* | FPluginInterface) (void) |
| typedef std::map< std::string, const CPluginHandlerBase * > | HandlerHelpMap |
| A map that is used to collect the plug-in handlers used in a program. | |
| typedef std::shared_ptr< CPluginModule > | PPluginModule |
Classes and functions that implement the plug-in infrastructure.
| typedef CPluginBase *(* FPluginInterface) (void) |
| typedef std::map<std::string, const CPluginHandlerBase *> HandlerHelpMap |
A map that is used to collect the plug-in handlers used in a program.
This map is used to collect that plug-in handlers that are used by the TFactoryParameter in order to obtain a list of plug.in dependecies for the program help.
Definition at line 45 of file handlerbase.hh.
| typedef std::shared_ptr<CPluginModule > PPluginModule |
Shared pointer type of the CPluginModule