63 template <
typename Tag,
typename T>
struct lazy {
84 template <
typename T>
inline constexpr bool is_mpi_lazy =
false;
C++ wrapper around MPI_Comm providing various convenience functions.
Provides a C++ wrapper class for an MPI_Comm object.
constexpr bool is_mpi_lazy
Type trait to check if a type is mpi::lazy.
Represents a lazy MPI communication.
bool all
Whether to use the MPI_Allxxx operation.
int root
Rank of the root process.
communicator c
mpi::communicator used in the lazy communication.
T rhs
Object to be communicated.
MPI_Op op
MPI_Op used in the lazy communication (only relevant if mpi::tag::reduce is used).
Tag to specify a lazy MPI gather call.
Tag to specify a lazy MPI reduce call.
Tag to specify a lazy MPI scatter call.