MADNESS  0.10.1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
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)
 
Requestoperator= (const MPI_Request &other)
 
Requestoperator= (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

◆ Request() [3/3]

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

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_.

◆ operator=() [1/2]

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

References request_.

◆ operator=() [2/2]

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

References request_.

◆ operator==()

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

References 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().

◆ Test_got_lock_already() [2/2]

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

◆ Testany() [1/2]

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

◆ Testany() [2/2]

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

◆ Testsome() [1/2]

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

◆ Testsome() [2/2]

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

Member Data Documentation

◆ request_

MPI_Request SafeMPI::Request::request_
private

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