+ unknown_enumeration (std::string const & e) throw() {
+ std::stringstream s;
+ s << "unknown enumerator " << e << " in PBD::EnumWriter";
+ _message = s.str ();
+ }
+
+ ~unknown_enumeration () throw() {}
+
+ virtual const char *what() const throw() {
+ return _message.c_str();
+ }
+
+private:
+ std::string _message;