Unix interface for using dynamic libraries.
More...
#include <dynamic_library_traits_unix.hpp>
Public Types |
typedef void * | handle |
| Type of the system handle to the library.
|
Static Public Member Functions |
static handle | open (const std::string &name) |
| Open a library.
|
static handle | auto_open (const std::string &name) |
| Open the current program.
|
static void | close (handle h) |
| Close a library.
|
template<class T > |
static T | get_symbol (handle h, const std::string &name) |
| Get a symbol from a library.
|
static bool | have_symbol (handle h, const std::string &name) |
| Tell if a symbol is in the library.
|
static bool | valid_handle (handle h) |
| Tell if an handle is a valid library handle.
|
Detailed Description
Unix interface for using dynamic libraries.
- Author
- Julien Jorge
Definition at line 43 of file dynamic_library_traits_unix.hpp.
Member Function Documentation
static handle claw::dynamic_library_traits_unix::auto_open |
( |
const std::string & |
name | ) |
|
|
inlinestatic |
static void claw::dynamic_library_traits_unix::close |
( |
handle |
h | ) |
|
|
inlinestatic |
template<class T >
static T claw::dynamic_library_traits_unix::get_symbol |
( |
handle |
h, |
|
|
const std::string & |
name |
|
) |
| |
|
inlinestatic |
static bool claw::dynamic_library_traits_unix::have_symbol |
( |
handle |
h, |
|
|
const std::string & |
name |
|
) |
| |
|
inlinestatic |
Tell if a symbol is in the library.
- Parameters
-
h | Handle of the library. |
name | The name of the symbol to find. |
Definition at line 115 of file dynamic_library_traits_unix.hpp.
static handle claw::dynamic_library_traits_unix::open |
( |
const std::string & |
name | ) |
|
|
inlinestatic |
static bool claw::dynamic_library_traits_unix::valid_handle |
( |
handle |
h | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: