00001 #ifndef UTILMM_CONFIGFILE_EXCEPTIONS_HH 00002 #define UTILMM_CONFIGFILE_EXCEPTIONS_HH 00003 00004 #include <exception> 00005 #include <string> 00006 00007 namespace utilmm 00008 { 00009 struct not_found : public std::exception 00010 { 00011 std::string const file; 00012 00013 not_found(std::string const& file_) 00014 : file(file_) {} 00015 ~not_found() throw() {} 00016 00017 char const* what() throw() { return file.c_str(); } 00018 }; 00019 } 00020 00021 #endif 00022