41 #ifndef __OBSERVERPLUGINSMANAGER_HPP__
42 #define __OBSERVERPLUGINSMANAGER_HPP__
50 namespace openfluid {
namespace machine {
52 class ObserverSignatureInstance;
53 class ObserverInstance;
60 openfluid::ware::GetPluggableObserverSignatureProc,
61 openfluid::ware::GetPluggableObserverBodyProc>
110 return openfluid::config::OBSERVERS_PLUGINS_SUFFIX;
Definition: ObserverInstance.hpp:51
std::string getPluginFilenameSuffix()
Definition: ObserverPluginsManager.hpp:108
static ObserverPluginsManager * getInstance()
Definition: ObserverPluginsManager.hpp:77
std::string getObserverPluginFullPath(std::string Filename)
std::vector< std::string > getObserversPluginsPaths() const
Definition: RuntimeEnv.hpp:354
std::string getPluginFullPath(const std::string &Filename)
Definition: ObserverPluginsManager.hpp:88
static RuntimeEnvironment * getInstance()
PluggableObserver *(* GetPluggableObserverBodyProc)()
Definition: PluggableObserver.hpp:137
Definition: ObserverPluginsManager.hpp:59
Definition: WarePluginsManager.hpp:74
std::vector< std::string > getPluginsSearchPaths()
Definition: ObserverPluginsManager.hpp:98
ObserverSignature *(* GetPluggableObserverSignatureProc)()
Definition: PluggableObserver.hpp:139
Definition: ObserverInstance.hpp:66
#define DLLEXPORT
Definition: dllexport.hpp:51