![]() |
fpmas 1.5
|
#include <communication.h>

Public Member Functions | |
| Request (const Request &)=delete | |
| Request (Request &&request) | |
| Request & | operator= (const Request &)=delete |
| Request & | operator= (Request &&request) |
| void | free () |
Public Attributes | |
| MPI_Request | __mpi_request |
| DataPack * | __data = nullptr |
Request type used in non-blocking communications.
A request object stores a buffer containing the raw data that will be send by the concrete MPI operation, until it completes.
|
inline |
Request move constructor.
| request | request to move |
Request move assignment operator.
| request | request to move |
|
inline |
Frees the data buffer.
Can be safely called even if the buffer is null or has already been freed.
| MPI_Request fpmas::api::communication::Request::__mpi_request |
Low-level MPI_Request.
| DataPack* fpmas::api::communication::Request::__data = nullptr |
Data buffer.