Ginkgo  Generated from pipelines/1554403166 branch based on develop. Ginkgo version 1.9.0
A numerical linear algebra library targeting many-core architectures
Public Member Functions | List of all members
gko::experimental::mpi::request Class Reference

The request class is a light, move-only wrapper around the MPI_Request handle. More...

#include <ginkgo/core/base/mpi.hpp>

Public Member Functions

 request ()
 The default constructor. More...
 
 request (const request &)=delete
 
requestoperator= (const request &)=delete
 
 request (request &&o) noexcept
 
requestoperator= (request &&o) noexcept
 
MPI_Request * get ()
 Get a pointer to the underlying MPI_Request handle. More...
 
status wait ()
 Allows a rank to wait on a particular request handle. More...
 

Detailed Description

The request class is a light, move-only wrapper around the MPI_Request handle.

Constructor & Destructor Documentation

◆ request()

gko::experimental::mpi::request::request ( )
inline

The default constructor.

It creates a null MPI_Request of MPI_REQUEST_NULL type.

Member Function Documentation

◆ get()

MPI_Request* gko::experimental::mpi::request::get ( )
inline

◆ wait()

status gko::experimental::mpi::request::wait ( )
inline

Allows a rank to wait on a particular request handle.

Parameters
reqThe request to wait on.
statusThe status variable that can be queried.

References gko::experimental::mpi::status::get().


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