diff options
Diffstat (limited to 'src/xmlexception.h')
| -rw-r--r-- | src/xmlexception.h | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/src/xmlexception.h b/src/xmlexception.h new file mode 100644 index 0000000..9437ba3 --- /dev/null +++ b/src/xmlexception.h | |||
| @@ -0,0 +1,34 @@ | |||
| 1 | #ifndef XML_EXCEPTION_H | ||
| 2 | #define XML_EXCEPTION_H | ||
| 3 | |||
| 4 | #include <string> | ||
| 5 | #include "exception.h" | ||
| 6 | #include <stdarg.h> | ||
| 7 | |||
| 8 | /** | ||
| 9 | * A generalized Exception base class. This is nice for making general and | ||
| 10 | * flexible child classes that can create new error code classes. | ||
| 11 | */ | ||
| 12 | class XmlException : public Exception | ||
| 13 | { | ||
| 14 | public: | ||
| 15 | /** | ||
| 16 | * Construct an exception with an error code of zero, but with a | ||
| 17 | * description. The use of this is not reccomended most of the time, it's | ||
| 18 | * generally best to include an error code with the exception so your | ||
| 19 | * program can handle the exception in a better way. | ||
| 20 | * @param sFormat The format of the text. See printf for more info. | ||
| 21 | */ | ||
| 22 | XmlException( const char *sFormat, ... ) throw(); | ||
| 23 | |||
| 24 | /** | ||
| 25 | * | ||
| 26 | * @param nCode | ||
| 27 | * @param sFormat | ||
| 28 | */ | ||
| 29 | XmlException( int nCode, const char *sFormat, ... ) throw(); | ||
| 30 | |||
| 31 | XmlException( int nCode=0 ) throw(); | ||
| 32 | }; | ||
| 33 | |||
| 34 | #endif | ||
