40 #ifndef __OPENFLUID_MACHINE_SIMULATORPLUGINSMANAGER_HPP__
41 #define __OPENFLUID_MACHINE_SIMULATORPLUGINSMANAGER_HPP__
49 namespace openfluid {
namespace machine {
51 class ModelItemSignatureInstance;
52 class ModelItemInstance;
59 openfluid::ware::GetPluggableSimulatorSignatureProc,
60 openfluid::ware::GetPluggableSimulatorBodyProc>
109 return openfluid::config::SIMULATORS_PLUGINS_SUFFIX;
117 std::vector<ModelItemSignatureInstance*> getAvailableGhostsSignatures(
const std::string& Pattern =
"")
const;
PluggableSimulator *(* GetPluggableSimulatorBodyProc)()
Definition: PluggableSimulator.hpp:351
std::vector< std::string > getPluginsSearchPaths() const
Definition: SimulatorPluginsManager.hpp:97
static SimulatorPluginsManager * instance()
Definition: SimulatorPluginsManager.hpp:76
Definition: SimulatorPluginsManager.hpp:58
std::string getPluginFilenameSuffix() const
Definition: SimulatorPluginsManager.hpp:107
std::string getPluginFullPath(const std::string &Filename) const
Definition: SimulatorPluginsManager.hpp:87
std::vector< std::string > getSimulatorsPluginsPaths() const
Definition: RuntimeEnv.hpp:339
SimulatorSignature *(* GetPluggableSimulatorSignatureProc)()
Definition: PluggableSimulator.hpp:353
Definition: ModelItemInstance.hpp:94
Definition: ModelItemInstance.hpp:72
std::string getSimulatorPluginFullPath(const std::string &Filename) const
Definition: WarePluginsManager.hpp:76
#define OPENFLUID_API
Definition: dllexport.hpp:87
static RuntimeEnvironment * instance()