| OpenLexocad
    28.0
    | 
#include <LibraryLoader.h>
| Public Member Functions | |
| LibraryLoader () | |
| LibraryLoader (const wchar_t *fileName) | |
| LibraryLoader (HMODULE h) | |
| LibraryLoader (LibraryLoader &&ll) | |
| LibraryLoader & | operator= (LibraryLoader &&ll) | 
| ~LibraryLoader () | |
| LibraryLoader (const LibraryLoader &)=delete | |
| LibraryLoader & | operator= (const LibraryLoader &)=delete | 
| bool | valid () const | 
| bool | load (const wchar_t *filename) | 
| void | free () | 
| template<typename T > | |
| T | resolve (const char *funcName) | 
| Public Attributes | |
| HMODULE | handle | 
Library loader can safely load DLL and provides safe unload in destructor. Calling of FreeLibrary is important during application tear-down, otherwise there is risk of crash. The class is header-only.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | delete | 
| 
 | inline | 
| 
 | inline | 
| 
 | delete | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| HMODULE Core::LibraryLoader::handle |