1 #ifndef UTIL_EXCEPTION_H 2 #define UTIL_EXCEPTION_H 48 const char *file,
int line,
int echo = 1);
58 Exception(
const char *message,
const char *file,
int line,
int echo = 1);
70 void write(std::ostream &out);
std::string & message()
Return the error message.
Utility classes for scientific computation.
void MpiThrow(Exception &e)
Function to throw exception in MPI code.
Exception(const char *function, const char *message, const char *file, int line, int echo=1)
Constructor.
virtual ~Exception()
Destructor.
void write(std::ostream &out)
Write error message to output stream.
std::string message_
Error message string.
A user-defined exception.