+ Error(const std::string &file, int line, const std::string &msg)
+ : std::runtime_error(msg), file(file), line(line) { };
+ ~Error() throw() { }
+ const std::string &File() const { return file; }
+ int Line() const { return line; }
+ private:
+ std::string file;
+ int line;