35 #ifndef __PARA_ISEND_REQUEST_H__ 36 #define __PARA_ISEND_REQUEST_H__ 100 void *inObjectPointer
101 ) : dataType(inDataType), req(inReq)
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)
399 #endif // __PARA_ISEND_REQUEST_H__
long double * pLongDouble
enum UG::ParaIsendRequest::DataType dataType
ParaIsendRequest()
Constructor.
ParaComm extension for MPI communication.
unsigned long long * pUnsignedLongLong
unsigned short * pUnsignedShort
virtual ~ParaIsendRequest()
deconstructor delete the object after sending, however, only paraTask is not deleted because the obje...
ParaIsendRequest(DataType inDataType, MPI_Request *inReq, void *inObjectPointer)
Constructor.
signed char * pSignedChar
#define MPI_CALL(mpicall)
unsigned char * pUnsignedChar
unsigned long * pUnsignedLong
virtual void * buffer()
getter of pointer of object buffer
union UG::ParaIsendRequest::ObjectPointer objectPointer