Elements  5.8
A C++ base framework for the Euclid Software.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
Elements::System::ModuleInfo Class Reference

#include <ModuleInfo.h>

Collaboration diagram for Elements::System::ModuleInfo:
[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 45 of file ModuleInfo.h.

Constructor & Destructor Documentation

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

Definition at line 64 of file ModuleInfo.cpp.

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

Definition at line 67 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

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

Definition at line 80 of file ModuleInfo.cpp.

References m_dlinfo.

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

Definition at line 76 of file ModuleInfo.cpp.

References m_dlinfo.

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

Definition at line 72 of file ModuleInfo.cpp.

References m_dlinfo.

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

Definition at line 88 of file ModuleInfo.cpp.

Member Data Documentation

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: