40 #ifndef __OPENFLUID_MACHINE_OBSERVERPLUGINSMANAGER_HPP__
41 #define __OPENFLUID_MACHINE_OBSERVERPLUGINSMANAGER_HPP__
49 namespace openfluid {
namespace machine {
51 class ObserverSignatureInstance;
52 class ObserverInstance;
59 openfluid::ware::GetPluggableObserverSignatureProc,
60 openfluid::ware::GetPluggableObserverBodyProc>
109 return openfluid::config::OBSERVERS_PLUGINS_SUFFIX;
Definition: ObserverInstance.hpp:50
Definition: ObserverPluginsManager.hpp:58
std::string getPluginFullPath(const std::string &Filename) const
Definition: ObserverPluginsManager.hpp:87
std::string getObserverPluginFullPath(const std::string &Filename) const
Definition: ObserverInstance.hpp:65
static ObserverPluginsManager * instance()
Definition: ObserverPluginsManager.hpp:76
PluggableObserver *(* GetPluggableObserverBodyProc)()
Definition: PluggableObserver.hpp:133
std::vector< std::string > getPluginsSearchPaths() const
Definition: ObserverPluginsManager.hpp:97
std::vector< std::string > getObserversPluginsPaths() const
Definition: RuntimeEnv.hpp:375
std::string getPluginFilenameSuffix() const
Definition: ObserverPluginsManager.hpp:107
Definition: WarePluginsManager.hpp:76
ObserverSignature *(* GetPluggableObserverSignatureProc)()
Definition: PluggableObserver.hpp:135
#define OPENFLUID_API
Definition: dllexport.hpp:87
static RuntimeEnvironment * instance()