The DSO dynamic loader class is used to load object files.
More...
#include <file.h>
Inheritance diagram for DSO:
Collaboration diagram for DSO:
Public Member Functions
DSO (const char *filename)
DSO (const char *filename, bool resolve)
Retrieve error indicator associated with
DSO failure.
More...
Static Public Member Functions
Private Attributes
Detailed Description
The DSO dynamic loader class is used to load object files.
On elf based systems this is typically done with dlopen. A dummy stub class is generated for non-dl capable systems.
- Author
- David Sugar dyfet.nosp@m.@ost.nosp@m.el.co.nosp@m.m Dynamic class file loader.
Definition at line 889 of file file.h.
Constructor & Destructor Documentation
DSO::DSO
(
const char *
filename )
inline
Construct and load a DSO object file.
- Parameters
-
filename pathname of object file to load.
Definition at line 924 of file file.h.
DSO::DSO
(
const char *
filename,
bool
resolve
)
inline
Member Function Documentation
static void DSO::dynunload
(
void
)
inlinestatic
const char* DSO::getError
(
void
)
inline
Retrieve error indicator associated with DSO failure.
This is often used in catch handlers.
Definition at line 934 of file file.h.
static
DSO* DSO::getObject
(
const char *
name )
static
Find a specific DSO object by filename.
- Parameters
-
name of
DSO object file (partial).
bool DSO::isValid
(
void
)
See if DSO object is valid.
- Returns
- true if valid.
void* DSO::operator[]
(
const char *
)
inline
Detach a DSO object from running memory.
Lookup a symbol in the loaded file.
Definition at line 950 of file file.h.
static void DSO::setDebug
(
void
)
static
Field Documentation
const char* DSO::err
private
The documentation for this class was generated from the following file: