|
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 |