#include <DynamicLibrary.h>
Wrapper around the dynamic library facilities of the operating system. More...
Wrapper around the dynamic library facilities of the operating system.
Classes | |
class | Handle |
A handle to a dynamic library. More... | |
Static Public Attributes | |
static const std::string | extension = "so" |
System-specific file extension for a dynamic library (e.g. "so"). More... | |
static const std::string | prefix = "lib" |
System-specific file prefix for a dynamic library (e.g. "lib"). More... | |
Static Public Member Functions | |
static Handle | load (const std::string &filename) |
Load a dynamic library. More... | |
static int | unload (Handle handle) |
Unload a dynamic library loaded with load(). More... | |
static void * | getSymbolAddress (Handle handle, const std::string &symbol) |
Get the address of a symbol. More... | |
static std::string | getLastError () |
Get the message for the most recent error that occurred from load(), unload() or getSymbolAddress(). More... | |
|
static |
System-specific file extension for a dynamic library (e.g. "so").
|
static |
System-specific file prefix for a dynamic library (e.g. "lib").
|
static |
Get the message for the most recent error that occurred from load(), unload() or getSymbolAddress().
|
static |
Get the address of a symbol.
handle | The handle of a library. |
symbol | The symbol to look for. |
|
static |
Load a dynamic library.
filename | The library to load. |