#include <src/vt/messaging/request_holder.h>
template<typename T>
RequestHolder struct
Holds a set of pending MPI Irecvs to poll for completion.
Constructors, destructors, conversion operators
- RequestHolder() defaulted
Public functions
Function documentation
template<typename T>
template<typename U>
void vt:: messaging:: RequestHolder<T>:: emplace(U&& u)
Insert a new element.
Parameters | |
---|---|
u in | element to insert |
template<typename T>
template<typename Callable>
bool vt:: messaging:: RequestHolder<T>:: testAll(Callable c,
int& num_mpi_tests)
MPI test all the element in the holder.
Parameters | |
---|---|
c in | callable to run if the element MPI_Test succeeds |
num_mpi_tests out | number of MPI tests that the holder performed |
Returns | if progress is made |