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

#include <machine/DynamicLib.hpp>

Public Member Functions

 DynamicLib (const std::string &LibPath)
 
 DynamicLib (const DynamicLib &)=delete
 
 DynamicLib (DynamicLib &&)=delete
 
DynamicLiboperator= (const DynamicLib &Other)=delete
 
DynamicLiboperator= (DynamicLib &&Other)=delete
 
 ~DynamicLib ()
 
std::string getPath () const
 
std::string getLatestErrorMsg () const
 
bool load ()
 
bool unload ()
 
bool isLoaded () const
 
bool hasSymbol (const std::string &Name) const
 
template<class T >
getSymbol (const std::string &Name) const
 

Constructor & Destructor Documentation

◆ DynamicLib() [1/3]

openfluid::machine::DynamicLib::DynamicLib ( const std::string &  LibPath)

◆ DynamicLib() [2/3]

openfluid::machine::DynamicLib::DynamicLib ( const DynamicLib )
delete

◆ DynamicLib() [3/3]

openfluid::machine::DynamicLib::DynamicLib ( DynamicLib &&  )
delete

◆ ~DynamicLib()

openfluid::machine::DynamicLib::~DynamicLib ( )

Member Function Documentation

◆ getLatestErrorMsg()

std::string openfluid::machine::DynamicLib::getLatestErrorMsg ( ) const

◆ getPath()

std::string openfluid::machine::DynamicLib::getPath ( ) const

◆ getSymbol()

template<class T >
T openfluid::machine::DynamicLib::getSymbol ( const std::string &  Name) const
inline

◆ hasSymbol()

bool openfluid::machine::DynamicLib::hasSymbol ( const std::string &  Name) const

◆ isLoaded()

bool openfluid::machine::DynamicLib::isLoaded ( ) const

◆ load()

bool openfluid::machine::DynamicLib::load ( )

◆ operator=() [1/2]

DynamicLib& openfluid::machine::DynamicLib::operator= ( const DynamicLib Other)
delete

◆ operator=() [2/2]

DynamicLib& openfluid::machine::DynamicLib::operator= ( DynamicLib &&  Other)
delete

◆ unload()

bool openfluid::machine::DynamicLib::unload ( )

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