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
~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
LibraryHandle m_libraryHandle
Definition: DynamicLibraryManager.h:112
void * LibraryHandle
Definition: DynamicLibraryManager.h:38
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.
void * Symbol
Definition: DynamicLibraryManager.h:37
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