|
dune-common 2.12-git
|
Loading...
Searching...
No Matches
Dune::MPIFuture< R, S > Class Template Reference
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>
Public Member Functions | |
| MPIFuture (bool valid=false) | |
| template<class V = R, class U = S> | |
| MPIFuture (V &&recv_data, U &&send_data, typename std::enable_if_t<!std::is_void< V >::value &&!std::is_void< U >::value > *=0) | |
| template<class V = R> | |
| MPIFuture (V &&recv_data, typename std::enable_if_t<!std::is_void< V >::value > *=0) | |
| ~MPIFuture () | |
| MPIFuture (MPIFuture &&f) | |
| MPIFuture & | operator= (MPIFuture &&f) |
| bool | valid () const |
| void | wait () |
| bool | ready () const |
| R | get () |
| S | get_send_data () |
| auto | get_mpidata () |
| auto | get_send_mpidata () |
Friends | |
| class | Communication< MPI_Comm > |
Detailed Description
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.
Constructor & Destructor Documentation
◆ MPIFuture() [1/4]
◆ MPIFuture() [2/4]
|
inline |
◆ MPIFuture() [3/4]
template<class V = R>
|
inline |
◆ ~MPIFuture()
◆ MPIFuture() [4/4]
Member Function Documentation
◆ get()
◆ get_mpidata()
◆ get_send_data()
◆ get_send_mpidata()
◆ operator=()
◆ ready()
◆ valid()
◆ wait()
Friends And Related Symbol Documentation
◆ Communication< MPI_Comm >
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8