...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::mpi::exception — Catch-all exception class for MPI errors.
// In header: <boost/mpi/exception.hpp> class exception : public std::exception { public: // public member functions exception(const char *, int); virtual ~exception(); virtual const char * what() const; const char * routine() const; int result_code() const; int error_class() const; };
Instances of this class will be thrown when an MPI error occurs. MPI failures that trigger these exceptions may or may not be recoverable, depending on the underlying MPI implementation. Consult the documentation for your MPI implementation to determine the effect of MPI errors.
exception
public member functionsexception(const char * routine, int result_code);
Build a new exception
exception.
Parameters: |
|
virtual ~exception();
virtual const char * what() const;
A description of the error that occurred.
const char * routine() const;
Retrieve the name of the MPI routine that reported the error.
int result_code() const;Retrieve the result code returned from the MPI routine that reported the error.
int error_class() const;Returns the MPI error class associated with the error that triggered this exception.