
#include <machine/WarePluginsManager.hpp>
Public Member Functions | |
| virtual | ~WarePluginsManager () |
| virtual std::string | getPluginFullPath (const std::string &Filename)=0 |
| virtual std::vector< std::string > | getPluginsSearchPaths ()=0 |
| virtual std::string | getPluginFilenameSuffix ()=0 |
| std::vector< S * > | getAvailableWaresSignatures (const std::string Pattern="") |
| M * | loadWareSignatureOnly (const std::string &ID) |
| void | completeSignatureWithWareBody (M *Item) |
| void | unloadAllWares () |
Protected Member Functions | |
| WarePluginsManager () | |
Protected Attributes | |
| std::map< std::string, QLibrary * > | m_LoadedPlugins |
Management class for pluggable ware
| S | class defining the container for ware signature only |
| M | class defining the container for ware signature and body |
| SP | procedure definition for instantiation of the signature |
| BP | procedure definition for instantiation of the body |
|
inlineprotected |
|
inlinevirtual |
|
inline |
|
inline |
Lists available wares
|
pure virtual |
Implemented in openfluid::machine::ObserverPluginsManager, and openfluid::machine::SimulatorPluginsManager.
|
pure virtual |
Implemented in openfluid::machine::ObserverPluginsManager, and openfluid::machine::SimulatorPluginsManager.
|
pure virtual |
Implemented in openfluid::machine::ObserverPluginsManager, and openfluid::machine::SimulatorPluginsManager.
|
inline |
|
inline |
|
protected |
1.8.6