Tpetra parallel linear algebra  Version of the Day
Public Member Functions | List of all members
Tpetra::Details::CommRequest Class Referenceabstract

Base class for the request (more or less a future) representing a pending nonblocking MPI operation. More...

#include <Tpetra_Details_iallreduce.hpp>

Inheritance diagram for Tpetra::Details::CommRequest:
Inheritance graph
[legend]

Public Member Functions

virtual ~CommRequest ()
 Destructor (virtual for memory safety of derived classes). More...
 
virtual void wait ()=0
 Wait on this communication request to complete. More...
 
virtual void cancel ()=0
 Cancel the pending communication request. More...
 

Detailed Description

Base class for the request (more or less a future) representing a pending nonblocking MPI operation.

Definition at line 85 of file Tpetra_Details_iallreduce.hpp.

Constructor & Destructor Documentation

◆ ~CommRequest()

virtual Tpetra::Details::CommRequest::~CommRequest ( )
inlinevirtual

Destructor (virtual for memory safety of derived classes).

Definition at line 88 of file Tpetra_Details_iallreduce.hpp.

Member Function Documentation

◆ wait()

virtual void Tpetra::Details::CommRequest::wait ( )
pure virtual

◆ cancel()

virtual void Tpetra::Details::CommRequest::cancel ( )
pure virtual

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