-class StringError : public std::exception
-{
-public:
- StringError () {}
- StringError (std::string message)
- : _message (message)
- {}
-
- ~StringError () throw () {}
-
- /** @return error message */
- char const * what () const throw () {
- return _message.c_str ();
- }
-
-protected:
- std::string _message;
-};
-