40 #ifndef __OPENFLUID_MACHINE_OBSERVERPLUGINSMANAGER_HPP__
41 #define __OPENFLUID_MACHINE_OBSERVERPLUGINSMANAGER_HPP__
56 public WarePluginsManager<openfluid::ware::ObserverSignature,openfluid::ware::PluggableObserver,
57 openfluid::ware::GetPluggableObserverSignatureProc,
58 openfluid::ware::GetPluggableObserverBodyProc>
114 return openfluid::config::OBSERVERS_PLUGINS_SUFFIX;
#define OPENFLUID_SINGLETON_DEFINITION(T)
Definition: SingletonMacros.hpp:55
static std::vector< std::string > getObserversDirs()
static std::string getObserverFullPath(const std::string &Filename)
Definition: ObserverPluginsManager.hpp:59
std::string getPluginFullPath(const std::string &Filename) const
Definition: ObserverPluginsManager.hpp:92
std::string getPluginFilenameSuffix() const
Definition: ObserverPluginsManager.hpp:112
std::vector< std::string > getPluginsSearchPaths() const
Definition: ObserverPluginsManager.hpp:102
Definition: WareContainer.hpp:62
Definition: WarePluginsManager.hpp:81
Definition: ObserverSignature.hpp:54
Definition: PluggableObserver.hpp:81
#define OPENFLUID_API
Definition: dllexport.hpp:86
ObserverSignature *(* GetPluggableObserverSignatureProc)()
Definition: PluggableObserver.hpp:127
PluggableObserver *(* GetPluggableObserverBodyProc)()
Definition: PluggableObserver.hpp:125
Definition: ApplicationException.hpp:47