vt::messaging::InProgressDataIRecv struct

An in-progress pure data MPI_Irecv watched by the runtime.

Base classes

struct InProgressBase
Base class for an in-progress MPI operation.

Constructors, destructors, conversion operators

InProgressDataIRecv(std::byte* in_buf, MsgSizeType in_probe_bytes, NodeType in_sender, std::vector<MPI_Request> in_reqs, std::byte*const in_user_buf, ActionType in_dealloc_user_buf, ContinuationDeleterType in_next, PriorityType in_priority)

Public functions

auto test(int& num_mpi_tests) -> bool
template<typename Serializer>
void serialize(Serializer& s)

Public variables

std::byte* user_buf
ActionType dealloc_user_buf
ContinuationDeleterType next
PriorityType priority