18 #ifndef SRC_INPUT_EXCEPTION_HH_ 19 #define SRC_INPUT_EXCEPTION_HH_ 37 const char *
what ()
const throw ();
68 #define DECLARE_INPUT_EXCEPTION( ExcName, Format) \ 69 struct ExcName : public virtual ::Input::Exception { \ 70 virtual void print_info(std::ostringstream &out) const { \ 71 using namespace internal; \ 72 ::internal::ExcStream estream(out, *this); \ 74 << "\nAt input address: " \ 75 << ::Input::EI_Address::val; \ 78 virtual ~ExcName() throw () {} \
Base of exceptions used in Flow123d.