Elements
6.2
A C++ base framework for the Euclid Software.
|
#include <ModuleInfo.h>
Public Member Functions | |
ModuleInfo () | |
ModuleInfo (void *) | |
const std::string | name () const |
const std::string | libraryName () const |
const void * | addresse () const |
operator const Dl_info & () const | |
bool | isEmpty () const |
Private Attributes | |
std::unique_ptr< Dl_info > | m_dlinfo |
Definition at line 44 of file ModuleInfo.h.
Elements::System::ModuleInfo::ModuleInfo | ( | ) |
Definition at line 64 of file ModuleInfo.cpp.
|
explicit |
Definition at line 66 of file ModuleInfo.cpp.
References std::unique_ptr< T >::get(), m_dlinfo, and std::unique_ptr< T >::reset().
const void * Elements::System::ModuleInfo::addresse | ( | ) | const |
Definition at line 79 of file ModuleInfo.cpp.
References m_dlinfo.
bool Elements::System::ModuleInfo::isEmpty | ( | ) | const |
Definition at line 83 of file ModuleInfo.cpp.
References m_dlinfo.
Referenced by Elements::System::getThisExecutableInfo(), and Elements::System::getThisModuleInfo().
const string Elements::System::ModuleInfo::libraryName | ( | ) | const |
Definition at line 75 of file ModuleInfo.cpp.
References m_dlinfo.
const string Elements::System::ModuleInfo::name | ( | ) | const |
Definition at line 71 of file ModuleInfo.cpp.
References m_dlinfo.
Referenced by ExtProgram::mainMethod(), and Elements::Examples::Program::mainMethod().
Elements::System::ModuleInfo::operator const Dl_info & | ( | ) | const |
Definition at line 87 of file ModuleInfo.cpp.
|
private |
Definition at line 55 of file ModuleInfo.h.
Referenced by addresse(), isEmpty(), libraryName(), ModuleInfo(), and name().