Go to the documentation of this file.
21 std::wcerr <<
"ERROR: unable to load library " << fileName<<
". Reason: " << GetLastError() << std::endl;
42 bool load(
const wchar_t* filename)
46 handle = LoadLibrary(filename);
60 return reinterpret_cast<T
>(GetProcAddress(
handle, funcName));
HMODULE handle
Definition: LibraryLoader.h:15
bool valid() const
Definition: LibraryLoader.h:41
bool load(const wchar_t *filename)
Definition: LibraryLoader.h:42
LibraryLoader & operator=(LibraryLoader &&ll)
Definition: LibraryLoader.h:25
LibraryLoader()
Definition: LibraryLoader.h:17
LibraryLoader(HMODULE h)
Definition: LibraryLoader.h:23
LibraryLoader & operator=(const LibraryLoader &)=delete
T resolve(const char *funcName)
Definition: LibraryLoader.h:58
~LibraryLoader()
Definition: LibraryLoader.h:32
LibraryLoader(const wchar_t *fileName)
Definition: LibraryLoader.h:18
LibraryLoader(const LibraryLoader &)=delete
Definition: LibraryLoader.h:13
void free()
Definition: LibraryLoader.h:49
LibraryLoader(LibraryLoader &&ll)
Definition: LibraryLoader.h:24