TRIQS/mpi 1.3.0
C++ interface to MPI
Loading...
Searching...
No Matches
lazy.hpp File Reference
#include "./communicator.hpp"
#include <mpi.h>

Detailed Description

Provides a struct and tags to represent lazy MPI communication.

Definition in file lazy.hpp.

Go to the source code of this file.

Classes

struct  mpi::lazy< Tag, T >
 Represents a lazy MPI communication. More...
 
struct  mpi::tag::gather
 Tag to specify a lazy MPI gather call. More...
 
struct  mpi::tag::reduce
 Tag to specify a lazy MPI reduce call. More...
 
struct  mpi::tag::scatter
 Tag to specify a lazy MPI scatter call. More...
 

Variables

template<typename T >
constexpr bool mpi::is_mpi_lazy = false
 Type trait to check if a type is mpi::lazy.
 
template<typename Tag , typename T >
constexpr bool mpi::is_mpi_lazy< lazy< Tag, T > > = true
 Spezialization of mpi::is_mpi_lazy.