![]() |
#include <machine/WarePluginsManager.hpp>
Classes | |
class | PluginsSearchResults |
Public Member Functions | |
virtual | ~WarePluginsManager () |
virtual std::string | getPluginFullPath (const std::string &Filename) const =0 |
virtual std::vector< std::string > | getPluginsSearchPaths () const =0 |
virtual std::string | getPluginFilenameSuffix () const =0 |
PluginsSearchResults | getAvailableWaresSignatures (const std::string &Pattern="") |
ItemType * | loadWareSignatureOnly (const std::string &ID) |
void | completeSignatureWithWareBody (ItemType *WareItem) |
void | unloadAllWares () |
Protected Member Functions | |
WarePluginsManager () | |
Protected Attributes | |
std::map< std::string, std::unique_ptr< QLibrary > > | m_LoadedPluginsLibraries |
Management class for pluggable ware
SignatureType | class defining the container for ware signature only |
ItemType | class defining the container for ware signature and body |
SignatureProc | procedure definition for instantiation of the signature |
BodyProc | procedure definition for instantiation of the body |
|
inlineprotected |
|
inlinevirtual |
|
inline |
|
inline |
Lists available wares
|
pure virtual |
Implemented in openfluid::machine::SimulatorPluginsManager, and openfluid::machine::ObserverPluginsManager.
|
pure virtual |
Implemented in openfluid::machine::SimulatorPluginsManager, and openfluid::machine::ObserverPluginsManager.
|
pure virtual |
Implemented in openfluid::machine::SimulatorPluginsManager, and openfluid::machine::ObserverPluginsManager.
|
inline |
|
inline |
|
protected |