Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
exception.hpp File Reference
#include <boost/mpi/config.hpp>
#include <exception>
#include <string>
#include <boost/config.hpp>
#include <boost/throw_exception.hpp>
Include dependency graph for exception.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::mpi::exception
 Catch-all exception class for MPI errors. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::mpi
 

Macros

#define BOOST_MPI_CHECK_RESULT(MPIFunc, Args)
 Call the MPI routine MPIFunc with arguments Args (surrounded by parentheses). More...
 

Macro Definition Documentation

#define BOOST_MPI_CHECK_RESULT (   MPIFunc,
  Args 
)
Value:
{ \
int _check_result = MPIFunc Args; \
if (_check_result != MPI_SUCCESS) \
_check_result)); \
}
Catch-all exception class for MPI errors.
Definition: exception.hpp:32
if(num_vertices(iG)!=num_vertices(vG)) return
const lambda_functor< lambda_functor_base< action< 1, throw_action< throw_new_action > >, tuple< typename const_copy_argument< const Arg1 >::type > > > throw_exception(const Arg1 &a1)
Definition: exceptions.hpp:279

Call the MPI routine MPIFunc with arguments Args (surrounded by parentheses).

If the result is not MPI_SUCCESS, use boost::throw_exception to throw an exception or abort, depending on BOOST_NO_EXCEPTIONS.

Referenced by boost::mpi::detail::all_gather_impl(), boost::mpi::detail::all_reduce_impl(), boost::mpi::detail::all_to_all_impl(), boost::mpi::communicator::array_irecv_impl(), boost::mpi::communicator::array_isend_impl(), boost::mpi::communicator::array_recv_impl(), boost::mpi::communicator::array_send_impl(), boost::mpi::detail::broadcast_impl(), boost::mpi::detail::mpi_datatype_holder::commit(), boost::mpi::group::exclude(), boost::mpi::detail::gather_impl(), boost::mpi::graph_communicator::graph_communicator(), boost::mpi::group::include(), boost::mpi::communicator::irecv_impl(), boost::mpi::communicator::isend_impl(), boost::mpi::group::group_free::operator()(), boost::mpi::communicator::comm_free::operator()(), boost::mpi::communicator::recv_impl(), boost::mpi::detail::reduce_impl(), boost::mpi::detail::scan_impl(), boost::mpi::detail::scatter_impl(), boost::mpi::communicator::send_impl(), boost::mpi::graph_communicator::setup_graph(), boost::mpi::test_all(), boost::mpi::group::translate_ranks(), boost::mpi::detail::user_op< Op, T >::user_op(), boost::mpi::wait_all(), boost::mpi::wait_any(), boost::mpi::wait_some(), boost::mpi::detail::mpi_datatype_holder::~mpi_datatype_holder(), and boost::mpi::detail::user_op< Op, T >::~user_op().