Nebula
|
#include <librarybase.h>
Base class for loading and handling dynamic libraries.
Inherited by Win32::Win32Library.
Public Member Functions | |
Library () | |
constructor | |
void | SetPath (const IO::URI &uri) |
set the executable path | |
virtual bool | Load ()=0 |
load library | |
virtual void | Close ()=0 |
close the library | |
virtual void * | GetExport (Util::String const &name) const =0 |
get address to exported function (ex. GetProcAddress) | |
virtual bool | IsLoaded ()=0 |
gets the state of the library | |
Protected Attributes | |
bool | isLoaded |
IO::URI | path |
|
inline |
constructor
|
pure virtual |
close the library
Implemented in Win32::Win32Library.
|
pure virtual |
get address to exported function (ex. GetProcAddress)
Implemented in Win32::Win32Library.
|
pure virtual |
gets the state of the library
Implemented in Win32::Win32Library.
|
pure virtual |
load library
Implemented in Win32::Win32Library.
|
inline |
set the executable path
|
protected |
|
protected |