Claw  1.7.3
Public Member Functions | List of all members
claw::dynamic_library Class Reference

A class to use dynamic libraries. More...

#include <dynamic_library.hpp>

Public Member Functions

 dynamic_library (const std::string &name, bool current_program=false)
 Constructor.
 ~dynamic_library ()
 Destructor (close the library).
bool have_symbol (const std::string &name) const
 Tell if the library has a symbol.
template<class T >
get_symbol (const std::string &name) const
 Get a symbol in the library.

Detailed Description

A class to use dynamic libraries.

Author
Julien Jorge

Definition at line 41 of file dynamic_library.hpp.

Constructor & Destructor Documentation

claw::dynamic_library::dynamic_library ( const std::string &  name,
bool  current_program = false 
)

Constructor.

Parameters
nameName of the library to load.
current_programTell if the name parameter is the current program.

Definition at line 39 of file dynamic_library.cpp.

Member Function Documentation

template<class T >
T claw::dynamic_library::get_symbol ( const std::string &  name) const

Get a symbol in the library.

Parameters
nameThe name of the symbol to get.

Definition at line 38 of file dynamic_library.tpp.

bool claw::dynamic_library::have_symbol ( const std::string &  name) const

Tell if the library has a symbol.

Parameters
nameThe symbol to find.

Definition at line 65 of file dynamic_library.cpp.


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