Provides a future-like object for MPI communication. It contains the object that will be received and might contain also a sending object, which must be hold (keep alive) until the communication has been completed.
More...
#include <dune/common/parallel/mpifuture.hh>
template<class R, class S = void>
class Dune::MPIFuture< R, S >
Provides a future-like object for MPI communication. It contains the object that will be received and might contain also a sending object, which must be hold (keep alive) until the communication has been completed.
◆ MPIFuture() [1/4]
template<class R , class S = void>
◆ MPIFuture() [2/4]
template<class R , class S = void>
template<class V = R, class U = S>
Dune::MPIFuture< R, S >::MPIFuture |
( |
V && |
recv_data, |
|
|
U && |
send_data, |
|
|
typename std::enable_if_t<!std::is_void< V >::value &&!std::is_void< U >::value > * |
= 0 |
|
) |
| |
|
inline |
◆ MPIFuture() [3/4]
template<class R , class S = void>
template<class V = R>
◆ ~MPIFuture()
template<class R , class S = void>
◆ MPIFuture() [4/4]
template<class R , class S = void>
◆ get()
template<class R , class S = void>
◆ get_mpidata()
template<class R , class S = void>
◆ get_send_data()
template<class R , class S = void>
◆ get_send_mpidata()
template<class R , class S = void>
◆ operator=()
template<class R , class S = void>
◆ ready()
template<class R , class S = void>
◆ valid()
template<class R , class S = void>
◆ wait()
template<class R , class S = void>
The documentation for this class was generated from the following file: