summaryrefslogtreecommitdiff
path: root/src/exception.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/exception.h')
-rw-r--r--src/exception.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/exception.h b/src/exception.h
new file mode 100644
index 0000000..be876d7
--- /dev/null
+++ b/src/exception.h
@@ -0,0 +1,22 @@
1#ifndef EXCEPTION_H
2#define EXCEPTION_H
3
4#include <string>
5#include <exception>
6
7class Exception : public std::exception
8{
9public:
10 Exception( const char *sFormat, ... ) throw();
11 Exception( int nCode, const char *sFormat, ... ) throw();
12 virtual ~Exception() throw();
13
14 virtual const char *what() const throw();
15 int getErrorCode();
16
17private:
18 char *sWhat;
19 int nErrorCode;
20};
21
22#endif