TwiceAsNice  2019-02-18
Public Types | Public Member Functions | Private Attributes | List of all members
Nice::DynamicLibrary Class Reference

#include <DynamicLibrary.h>

Inheritance diagram for Nice::DynamicLibrary:
Inheritance graph
Collaboration diagram for Nice::DynamicLibrary:
Collaboration graph

Public Types

typedef void * symbol_type
 
typedef void * symbol_type
 

Public Member Functions

 DynamicLibrary ()
 
 ~DynamicLibrary ()
 
symbol_type loadEntryPoint (const std::string &)
 
bool load (const std::string &)
 
symbol_type getSymbol (const std::string &)
 
const std::string & getErrorMessage () const
 
 DynamicLibrary ()
 
 ~DynamicLibrary ()
 
symbol_type loadEntryPoint (const std::string &)
 
bool load (const std::string &)
 
symbol_type getSymbol (const std::string &)
 
const std::string & getErrorMessage () const
 

Private Attributes

void * _hnd
 
std::string _err
 

Member Typedef Documentation

◆ symbol_type [1/2]

◆ symbol_type [2/2]

Constructor & Destructor Documentation

◆ DynamicLibrary() [1/2]

Nice::DynamicLibrary::DynamicLibrary ( )

◆ ~DynamicLibrary() [1/2]

Nice::DynamicLibrary::~DynamicLibrary ( )

◆ DynamicLibrary() [2/2]

Nice::DynamicLibrary::DynamicLibrary ( )

◆ ~DynamicLibrary() [2/2]

Nice::DynamicLibrary::~DynamicLibrary ( )

Member Function Documentation

◆ getErrorMessage() [1/2]

const std::string & Nice::DynamicLibrary::getErrorMessage ( ) const

◆ getErrorMessage() [2/2]

const std::string& Nice::DynamicLibrary::getErrorMessage ( ) const

◆ getSymbol() [1/2]

Nice::DynamicLibrary::symbol_type Nice::DynamicLibrary::getSymbol ( const std::string &  name)

◆ getSymbol() [2/2]

symbol_type Nice::DynamicLibrary::getSymbol ( const std::string &  )

◆ load() [1/2]

bool Nice::DynamicLibrary::load ( const std::string &  lib)

◆ load() [2/2]

bool Nice::DynamicLibrary::load ( const std::string &  )

◆ loadEntryPoint() [1/2]

Nice::DynamicLibrary::symbol_type Nice::DynamicLibrary::loadEntryPoint ( const std::string &  entryPoint)

◆ loadEntryPoint() [2/2]

symbol_type Nice::DynamicLibrary::loadEntryPoint ( const std::string &  )

Member Data Documentation

◆ _err

std::string Nice::DynamicLibrary::_err
private

◆ _hnd

void * Nice::DynamicLibrary::_hnd
private

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