name(const std::string& msg, const xmltooling::params& p=xmltooling::params()) : base(msg,p) {} \
XMLTOOLING_DOXYGEN(Constructor) \
name(const std::string& msg, const xmltooling::namedparams& p) : base(msg,p) {} \
- virtual ~name() {} \
+ virtual ~name() throw () {} \
virtual const char* getClassName() const { return #ns"::"#name; } \
void raise() const {throw *this;} \
}
class XMLTOOL_EXCEPTIONAPI(XMLTOOL_API) XMLToolingException : public std::exception
{
public:
- virtual ~XMLToolingException() {}
+ virtual ~XMLToolingException() throw () {}
/**
* Constructs an exception using a message and positional parameters.
*
* @return the processed message
*/
- const char* what() const {return getMessage();}
+ const char* what() const throw () {return getMessage();}
/**
* Sets the error message.
chLatin_x, chLatin_m, chLatin_l, chLatin_d, chLatin_s, chLatin_i, chLatin_g, chPound,
chLatin_X, chDigit_5, chDigit_0, chDigit_9, chLatin_D, chLatin_a, chLatin_t, chLatin_a, chNull
};
-
\ No newline at end of file
+