non-blocking receive of value array
More...
#include <msgMpiRecv.h>
|
| | MpiRecvArray (int i_selfRank, int i_recvFrom, MsgTag i_msgTag, const type_info &i_type, size_t i_size, void *io_valueArr) |
| | create receiver for value array.
|
| |
| bool | tryReceive (void) |
| | try to non-blocking receive value array, return true if completed.
|
| |
|
virtual | ~IMsgRecvArray (void) noexcept=0 |
| | cleanup value array receiver resources.
|
| |
|
virtual | ~IMsgRecv (void) noexcept=0 |
| | cleanup message receiver resources.
|
| |
|
| static IMsgRecvArray * | create (int i_selfRank, int i_recvFrom, MsgTag i_msgTag, const type_info &i_type, size_t i_size, void *io_valueArr) |
| | create new receiver for value array.
|
| |
non-blocking receive of value array
◆ MpiRecvArray()
| openm::MpiRecvArray::MpiRecvArray |
( |
int |
i_selfRank, |
|
|
int |
i_recvFrom, |
|
|
MsgTag |
i_msgTag, |
|
|
const type_info & |
i_type, |
|
|
size_t |
i_size, |
|
|
void * |
io_valueArr |
|
) |
| |
|
inline |
create receiver for value array.
- Parameters
-
| [in] | i_selfRank | receiver (current process MPI rank) |
| [in] | i_recvFrom | sender proccess MPI rank |
| [in] | i_msgTag | tag to identify message content (parameter or output data) |
| [in] | i_type | value type |
| [in] | i_size | size of array |
| [in,out] | io_valueArr | allocated buffer to recieve value array |
◆ tryReceive()
| bool MpiRecvArray::tryReceive |
( |
void |
| ) |
|
|
virtual |
try to non-blocking receive value array, return true if completed.
Implements openm::IMsgRecv.
The documentation for this class was generated from the following files: