{
public:
/** @param w Error message */
- StringError (std::string w) {
- _what = w;
- }
+ StringError (std::string w)
+ : _what (w)
+ {}
virtual ~StringError () throw () {}
InvalidSignerError ();
};
+class ProgrammingError : public StringError
+{
+public:
+ ProgrammingError (std::string file, int line);
+};
+
/** @class ExceptionStore
* @brief A parent class for classes which have a need to catch and
* re-throw exceptions.