1#ifndef CPPUNIT_PLUGIN_DYNAMICLIBRARYMANAGER_H
2#define CPPUNIT_PLUGIN_DYNAMICLIBRARYMANAGER_H
7#if !defined(CPPUNIT_NO_TESTPLUGIN)
#define CPPUNIT_NS_END
Definition Portability.h:106
#define CPPUNIT_NS_BEGIN
Definition Portability.h:105
Manages dynamic libraries.
Definition DynamicLibraryManager.h:35
void * LibraryHandle
Definition DynamicLibraryManager.h:38
~DynamicLibraryManager()
Releases the loaded library..
Definition DynamicLibraryManager.cpp:17
void releaseLibrary()
Definition DynamicLibraryManager.cpp:64
void loadLibrary(const std::string &libraryName)
Definition DynamicLibraryManager.cpp:44
std::string m_libraryName
Definition DynamicLibraryManager.h:113
void * Symbol
Definition DynamicLibraryManager.h:37
LibraryHandle m_libraryHandle
Definition DynamicLibraryManager.h:112
Symbol findSymbol(const std::string &symbol)
Returns a pointer on the specified symbol exported by the library.
Definition DynamicLibraryManager.cpp:24
DynamicLibraryManager(const std::string &libraryFileName)
Loads the specified library.
Definition DynamicLibraryManager.cpp:9
void operator=(const DynamicLibraryManager ©)
Prevents the use of the copy operator.
Symbol doFindSymbol(const std::string &symbol)
DynamicLibraryManager(const DynamicLibraryManager ©)
Prevents the use of the copy constructor.
LibraryHandle doLoadLibrary(const std::string &libraryName)
std::string getLastErrorDetail() const