40#ifndef __OPENFLUID_MACHINE_DYNAMICLIB_HPP__
41#define __OPENFLUID_MACHINE_DYNAMICLIB_HPP__
56 std::string m_LibPath;
58 std::string m_LatestErrMsg;
62 void storeErrorMessage();
64 void* getVoidSymbol(
const std::string& Name)
const;
94 return reinterpret_cast<T
>(getVoidSymbol(Name));
Definition DynamicLib.hpp:53
bool hasSymbol(const std::string &Name) const
DynamicLib(const DynamicLib &)=delete
T getSymbol(const std::string &Name) const
Definition DynamicLib.hpp:92
std::string getPath() const
std::string getLatestErrorMsg() const
DynamicLib & operator=(DynamicLib &&Other)=delete
DynamicLib(const std::string &LibPath)
DynamicLib(DynamicLib &&)=delete
DynamicLib & operator=(const DynamicLib &Other)=delete
#define OPENFLUID_API
Definition dllexport.hpp:86
Definition ApplicationException.hpp:47