-
-/** @class StringError
- * @brief A parent class for exceptions using messages held in a std::string
- */
-class StringError : public std::exception
-{
-public:
- /** @param w Error message */
- StringError (std::string w) {
- _what = w;
- }
-
- virtual ~StringError () throw () {}
-
- /** @return error message */
- char const * what () const throw () {
- return _what.c_str ();
- }
-
-protected:
- /** error message */
- std::string _what;
-};