16 : request_m(MPI_REQUEST_NULL) {}
24 operator MPI_Request*()
noexcept {
return &request_m; }
26 operator const MPI_Request*()
const noexcept {
return &request_m; }
30 void free() { MPI_Request_free(&request_m); }
32 void wait() { MPI_Wait(&request_m, MPI_STATUS_IGNORE); }
35 MPI_Request request_m;