40 #ifndef __OPENFLUID_MACHINE_SIMULATORPLUGINSMANAGER_HPP__
41 #define __OPENFLUID_MACHINE_SIMULATORPLUGINSMANAGER_HPP__
58 public WarePluginsManager<openfluid::ware::SimulatorSignature,openfluid::ware::PluggableSimulator,
59 openfluid::ware::GetPluggableSimulatorSignatureProc,
60 openfluid::ware::GetPluggableSimulatorBodyProc>
117 return openfluid::config::SIMULATORS_PLUGINS_SUFFIX;
131 std::vector<WareContainer<openfluid::ware::SimulatorSignature>>
#define OPENFLUID_SINGLETON_DEFINITION(T)
Definition: SingletonMacros.hpp:55
static std::vector< std::string > getSimulatorsDirs()
static std::string getSimulatorFullPath(const std::string &Filename)
Definition: SimulatorPluginsManager.hpp:61
std::vector< std::string > getPluginsSearchPaths() const
Definition: SimulatorPluginsManager.hpp:105
std::string getPluginFullPath(const std::string &Filename) const
Definition: SimulatorPluginsManager.hpp:95
std::vector< WareContainer< openfluid::ware::SimulatorSignature > > getAvailableGhosts(const std::string &IDPattern="") const
std::string getPluginFilenameSuffix() const
Definition: SimulatorPluginsManager.hpp:115
Definition: WareContainer.hpp:62
Definition: WarePluginsManager.hpp:81
Abstract class for simulator plugin.
Definition: PluggableSimulator.hpp:105
Definition: SimulatorSignature.hpp:237
#define OPENFLUID_API
Definition: dllexport.hpp:86
PluggableSimulator *(* GetPluggableSimulatorBodyProc)()
Definition: PluggableSimulator.hpp:461
SimulatorSignature *(* GetPluggableSimulatorSignatureProc)()
Definition: PluggableSimulator.hpp:463
Definition: ApplicationException.hpp:47