MADNESS 0.10.1
SafeMPI::Request Class Reference

#include <safempi.h>

Public Member Functions

 Request ()
 Request (const Request &other)
 Request (MPI_Request other)
 operator MPI_Request () const
 operator MPI_Request * ()
bool operator!= (const Request &other)
Request & operator= (const MPI_Request &other)
Request & operator= (const Request &other)
bool operator== (const Request &other)
bool Test ()
bool Test (MPI_Status &status)
bool Test_got_lock_already ()
bool Test_got_lock_already (MPI_Status &status)

Static Public Member Functions

static bool Testany (int count, Request *requests, int &index)
static bool Testany (int count, Request *requests, int &index, Status &status)
static int Testsome (int incount, Request *requests, int *indices)
static int Testsome (int incount, Request *requests, int *indices, Status *statuses)

Private Attributes

MPI_Request request_

Constructor & Destructor Documentation

◆ Request() [1/3]

SafeMPI::Request::Request ( )
inline

◆ Request() [2/3]

SafeMPI::Request::Request ( MPI_Request other)
inline

References request_.

◆ Request() [3/3]

SafeMPI::Request::Request ( const Request & other)
inline

References Request(), and request_.

Member Function Documentation

◆ operator MPI_Request()

SafeMPI::Request::operator MPI_Request ( ) const
inline

References request_.

◆ operator MPI_Request *()

SafeMPI::Request::operator MPI_Request * ( )
inline

References request_.

◆ operator!=()

bool SafeMPI::Request::operator!= ( const Request & other)
inline

References Request(), and request_.

◆ operator=() [1/2]

Request & SafeMPI::Request::operator= ( const MPI_Request & other)
inline

References Request(), and request_.

◆ operator=() [2/2]

Request & SafeMPI::Request::operator= ( const Request & other)
inline

References Request(), and request_.

◆ operator==()

bool SafeMPI::Request::operator== ( const Request & other)
inline

References Request(), and request_.

◆ Test() [1/2]

bool SafeMPI::Request::Test ( )
inline

◆ Test() [2/2]

bool SafeMPI::Request::Test ( MPI_Status & status)
inline

◆ Test_got_lock_already() [1/2]

bool SafeMPI::Request::Test_got_lock_already ( )
inline

References MADNESS_MPI_TEST, MPI_STATUS_IGNORE, MPI_Test(), and request_.

Referenced by Test(), and Test().

◆ Test_got_lock_already() [2/2]

bool SafeMPI::Request::Test_got_lock_already ( MPI_Status & status)
inline

◆ Testany() [1/2]

bool SafeMPI::Request::Testany ( int count,
Request * requests,
int & index )
inlinestatic

◆ Testany() [2/2]

bool SafeMPI::Request::Testany ( int count,
Request * requests,
int & index,
Status & status )
inlinestatic

◆ Testsome() [1/2]

int SafeMPI::Request::Testsome ( int incount,
Request * requests,
int * indices )
inlinestatic

◆ Testsome() [2/2]

int SafeMPI::Request::Testsome ( int incount,
Request * requests,
int * indices,
Status * statuses )
inlinestatic

Member Data Documentation

◆ request_


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