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()