CppUnit project page FAQ

DynamicLibraryManagerException.h
Go to the documentation of this file.
1#ifndef CPPUNIT_PLUGIN_DYNAMICLIBRARYMANAGEREXCEPTION_H
2#define CPPUNIT_PLUGIN_DYNAMICLIBRARYMANAGEREXCEPTION_H
3
5
6#if !defined(CPPUNIT_NO_TESTPLUGIN)
7#include <stdexcept>
8#include <string>
9
10
12
13
19class DynamicLibraryManagerException : public std::runtime_error
20{
21public:
29
31 DynamicLibraryManagerException( const std::string &libraryName,
32 const std::string &errorDetail,
33 Cause cause );
34
38
39 Cause getCause() const;
40
41 const char *what() const throw();
42
43private:
44 std::string m_message;
46};
47
48
50
51#endif // !defined(CPPUNIT_NO_TESTPLUGIN)
52
53#endif // CPPUNIT_PLUGIN_DYNAMICLIBRARYMANAGEREXCEPTION_H
#define CPPUNIT_NS_END
Definition Portability.h:106
#define CPPUNIT_NS_BEGIN
Definition Portability.h:105
Exception thrown by DynamicLibraryManager when a failure occurs.
Definition DynamicLibraryManagerException.h:20
Cause getCause() const
Definition DynamicLibraryManagerException.cpp:24
const char * what() const
Definition DynamicLibraryManagerException.cpp:31
Cause
Definition DynamicLibraryManagerException.h:23
@ symbolNotFound
Symbol not found in the dynamic library.
Definition DynamicLibraryManagerException.h:27
@ loadingFailed
Failed to load the dynamic library.
Definition DynamicLibraryManagerException.h:25
DynamicLibraryManagerException(const std::string &libraryName, const std::string &errorDetail, Cause cause)
Failed to load the dynamic library or Symbol not found in the dynamic library.
Definition DynamicLibraryManagerException.cpp:7
~DynamicLibraryManagerException()
Definition DynamicLibraryManagerException.h:35
std::string m_message
Definition DynamicLibraryManagerException.h:44
Cause m_cause
Definition DynamicLibraryManagerException.h:45

Send comments to:
CppUnit Developers