This header defines operations for completing non-blocking communication requests. More...
#include <boost/mpi/config.hpp>#include <vector>#include <iterator>#include <boost/optional.hpp>#include <utility>#include <algorithm>#include <boost/static_assert.hpp>#include <boost/mpi/request.hpp>#include <boost/mpi/status.hpp>#include <boost/mpi/exception.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::mpi | |
Functions | |
| template<typename ForwardIterator > | |
| std::pair< status, ForwardIterator > | boost::mpi::wait_any (ForwardIterator first, ForwardIterator last) |
| Wait until any non-blocking request has completed. More... | |
| template<typename ForwardIterator > | |
| optional< std::pair< status, ForwardIterator > > | boost::mpi::test_any (ForwardIterator first, ForwardIterator last) |
| Test whether any non-blocking request has completed. More... | |
| template<typename ForwardIterator , typename OutputIterator > | |
| OutputIterator | boost::mpi::wait_all (ForwardIterator first, ForwardIterator last, OutputIterator out) |
| Wait until all non-blocking requests have completed. More... | |
| template<typename ForwardIterator > | |
| void | boost::mpi::wait_all (ForwardIterator first, ForwardIterator last) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
| template<typename ForwardIterator , typename OutputIterator > | |
| optional< OutputIterator > | boost::mpi::test_all (ForwardIterator first, ForwardIterator last, OutputIterator out) |
| Tests whether all non-blocking requests have completed. More... | |
| template<typename ForwardIterator > | |
| bool | boost::mpi::test_all (ForwardIterator first, ForwardIterator last) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
| template<typename BidirectionalIterator , typename OutputIterator > | |
| std::pair< OutputIterator, BidirectionalIterator > | boost::mpi::wait_some (BidirectionalIterator first, BidirectionalIterator last, OutputIterator out) |
| Wait until some non-blocking requests have completed. More... | |
| template<typename BidirectionalIterator > | |
| BidirectionalIterator | boost::mpi::wait_some (BidirectionalIterator first, BidirectionalIterator last) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
| template<typename BidirectionalIterator , typename OutputIterator > | |
| std::pair< OutputIterator, BidirectionalIterator > | boost::mpi::test_some (BidirectionalIterator first, BidirectionalIterator last, OutputIterator out) |
| Test whether some non-blocking requests have completed. More... | |
| template<typename BidirectionalIterator > | |
| BidirectionalIterator | boost::mpi::test_some (BidirectionalIterator first, BidirectionalIterator last) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
This header defines operations for completing non-blocking communication requests.