18 #ifndef WIRECELL_EXCEPTIONS 19 #define WIRECELL_EXCEPTIONS 21 #include <boost/exception/all.hpp> 25 #define THROW(e) BOOST_THROW_EXCEPTION(e) 26 #define errstr(e) boost::diagnostic_information(e) 32 char const *
what()
const throw() {
return diagnostic_information_what(*
this); }
54 typedef boost::error_info<struct tag_errmsg, std::string>
errmsg;
Thrown when an error involving accessing input or output has occurred.
boost::error_info< struct tag_errmsg, std::string > errmsg
char const * what() const
Thrown when a wrong index is used.
Thrown when a wrong value has been encountered.
The base wire cell exception.
Thrown when an error occurs during the data processing.
Thrown when an assertion fails.
Thrown when a wrong key or has been encountered.
cet::coded_exception< error, detail::translate > exception