35#ifndef __PARA_ISEND_REQUEST_H__
36#define __PARA_ISEND_REQUEST_H__
100 void *inObjectPointer
187 std::cerr <<
"Invalid dataType = " <<
static_cast<int>(
dataType) << std::endl;
288 std::cerr <<
"Invalid dataType = " <<
static_cast<int>(
dataType) << std::endl;
369 std::cerr <<
"Invalid dataType = " <<
static_cast<int>(
dataType) << std::endl;
381 MPI_Test(
req, &flag, MPI_STATUS_IGNORE)
383 if( flag )
return true;
392 MPI_Wait(
req, MPI_STATUS_IGNORE)
virtual ~ParaIsendRequest()
deconstructor delete the object after sending, however, only paraTask is not deleted because the obje...
ParaIsendRequest()
Constructor.
enum UG::ParaIsendRequest::DataType dataType
union UG::ParaIsendRequest::ObjectPointer objectPointer
virtual void * buffer()
getter of pointer of object buffer
ParaIsendRequest(DataType inDataType, MPI_Request *inReq, void *inObjectPointer)
Constructor.
ParaComm extension for MPI communication.
#define MPI_CALL(mpicall)
unsigned long long * pUnsignedLongLong
signed char * pSignedChar
unsigned char * pUnsignedChar
long double * pLongDouble
unsigned long * pUnsignedLong
unsigned short * pUnsignedShort