Documentation for OpenFLUID 2.2.0
openfluid::machine::ObserverPluginsManager Class Reference

#include <machine/ObserverPluginsManager.hpp>

Public Member Functions

std::string getPluginFullPath (const std::string &Filename) const
 
std::vector< std::string > getPluginsSearchPaths () const
 
std::string getPluginFilenameSuffix () const
 
- Public Member Functions inherited from openfluid::machine::WarePluginsManager< openfluid::ware::ObserverSignature, openfluid::ware::PluggableObserver, openfluid::ware::GetPluggableObserverSignatureProc, openfluid::ware::GetPluggableObserverBodyProc >
virtual ~WarePluginsManager ()
 
WareContainer< openfluid::ware::ObserverSignatureloadPlugin (const std::string &ID)
 
std::vector< WareContainer< openfluid::ware::ObserverSignature > > loadPlugins (const std::string &IDPattern="")
 
openfluid::ware::PluggableObservergetWareBody (const WareContainer< openfluid::ware::ObserverSignature > &Container)
 
void unloadAll ()
 

Additional Inherited Members

- Protected Member Functions inherited from openfluid::machine::WarePluginsManager< openfluid::ware::ObserverSignature, openfluid::ware::PluggableObserver, openfluid::ware::GetPluggableObserverSignatureProc, openfluid::ware::GetPluggableObserverBodyProc >
 WarePluginsManager ()
 
- Protected Attributes inherited from openfluid::machine::WarePluginsManager< openfluid::ware::ObserverSignature, openfluid::ware::PluggableObserver, openfluid::ware::GetPluggableObserverSignatureProc, openfluid::ware::GetPluggableObserverBodyProc >
std::map< std::string, std::unique_ptr< DynamicLib > > m_LoadedPluginsLibraries
 
Inheritance diagram for openfluid::machine::ObserverPluginsManager:
Collaboration diagram for openfluid::machine::ObserverPluginsManager:

Member Function Documentation

◆ getPluginFilenameSuffix()

std::string openfluid::machine::ObserverPluginsManager::getPluginFilenameSuffix ( ) const
inlinevirtual

◆ getPluginFullPath()

std::string openfluid::machine::ObserverPluginsManager::getPluginFullPath ( const std::string &  Filename) const
inlinevirtual

Returns the full path of the plugin from its filename

Parameters
[in]FilenameThe filename of the plugin
Returns
The full path of the plugin, empty if not found

Implements openfluid::machine::WarePluginsManager< openfluid::ware::ObserverSignature, openfluid::ware::PluggableObserver, openfluid::ware::GetPluggableObserverSignatureProc, openfluid::ware::GetPluggableObserverBodyProc >.

◆ getPluginsSearchPaths()

std::vector<std::string> openfluid::machine::ObserverPluginsManager::getPluginsSearchPaths ( ) const
inlinevirtual

The documentation for this class was generated from the following file: