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