fpmas 1.6
Public Member Functions | List of all members
fpmas::api::communication::Request Struct Reference

#include <communication.h>

Public Member Functions

 Request (const Request &)=delete
 
 Request (Request &&request)
 
Requestoperator= (const Request &)=delete
 
Requestoperator= (Request &&request)
 
void free ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ Request()

fpmas::api::communication::Request::Request ( Request &&  request)
inline

Request move constructor.

Parameters
requestrequest to move

Member Function Documentation

◆ operator=()

Request & fpmas::api::communication::Request::operator= ( Request &&  request)
inline

Request move assignment operator.

Parameters
requestrequest to move

◆ free()

void fpmas::api::communication::Request::free ( )
inline

Frees the data buffer.

Can be safely called even if the buffer is null or has already been freed.


The documentation for this struct was generated from the following file: