Elements  6.2
A C++ base framework for the Euclid Software.
Public Member Functions | Private Attributes | List of all members
Elements::System::ModuleInfo Class Reference

#include <ModuleInfo.h>

Collaboration diagram for Elements::System::ModuleInfo:
Collaboration graph
[legend]

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
 

Detailed Description

Definition at line 44 of file ModuleInfo.h.

Constructor & Destructor Documentation

◆ ModuleInfo() [1/2]

Elements::System::ModuleInfo::ModuleInfo ( )

Definition at line 64 of file ModuleInfo.cpp.

◆ ModuleInfo() [2/2]

Elements::System::ModuleInfo::ModuleInfo ( void *  funct)
explicit

Definition at line 66 of file ModuleInfo.cpp.

References std::unique_ptr< T >::get(), m_dlinfo, and std::unique_ptr< T >::reset().

Here is the call graph for this function:

Member Function Documentation

◆ addresse()

const void * Elements::System::ModuleInfo::addresse ( ) const

Definition at line 79 of file ModuleInfo.cpp.

References m_dlinfo.

◆ isEmpty()

bool Elements::System::ModuleInfo::isEmpty ( ) const

◆ libraryName()

const string Elements::System::ModuleInfo::libraryName ( ) const

Definition at line 75 of file ModuleInfo.cpp.

References m_dlinfo.

◆ name()

const string Elements::System::ModuleInfo::name ( ) const

◆ operator const Dl_info &()

Elements::System::ModuleInfo::operator const Dl_info & ( ) const

Definition at line 87 of file ModuleInfo.cpp.

Member Data Documentation

◆ m_dlinfo

std::unique_ptr<Dl_info> Elements::System::ModuleInfo::m_dlinfo
private

Definition at line 55 of file ModuleInfo.h.

Referenced by addresse(), isEmpty(), libraryName(), ModuleInfo(), and name().


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