#include <SharedLibrary.h>
Public Member Functions | |
const SharedLibrary & | operator= (const SharedLibrary &)=delete |
const std::filesystem::path & | path () const |
SharedLibrary (const std::filesystem::path &iName) | |
SharedLibrary (const SharedLibrary &)=delete | |
bool | symbol (const std::string &iSymbolName, void *&iSymbol) const |
~SharedLibrary () | |
Private Attributes | |
void * | libraryHandle_ |
std::filesystem::path | path_ |
Definition at line 29 of file SharedLibrary.h.
SharedLibrary::SharedLibrary | ( | const std::filesystem::path & | iName | ) |
Definition at line 34 of file SharedLibrary.cc.
References submitPVValidationJobs::err, Exception, and libraryHandle_.
|
delete |
SharedLibrary::~SharedLibrary | ( | ) |
Definition at line 50 of file SharedLibrary.cc.
|
delete |
|
inline |
Definition at line 38 of file SharedLibrary.h.
References path_.
Referenced by edmplugin::PluginFactoryBase::findPMaker(), edmplugin::PluginCapabilities::load(), edmplugin::PluginCapabilities::tryToFind(), edmplugin::PluginFactoryBase::tryToFindPMaker(), and edmplugin::PluginCapabilities::tryToLoad().
bool SharedLibrary::symbol | ( | const std::string & | iSymbolName, |
void *& | iSymbol | ||
) | const |
Definition at line 71 of file SharedLibrary.cc.
References libraryHandle_.
Referenced by edmplugin::PluginCapabilities::tryToFind().
|
private |
Definition at line 46 of file SharedLibrary.h.
Referenced by SharedLibrary(), and symbol().
|
private |
Definition at line 47 of file SharedLibrary.h.
Referenced by path().