Distributed Ranges
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dr::rma_window Class Reference

Public Member Functions

void create (communicator comm, void *data, std::size_t size)
 
template<typename T >
auto local_data ()
 
void free ()
 
bool operator== (const rma_window other) const noexcept
 
void set_null ()
 
bool null () const noexcept
 
template<typename T >
get (std::size_t rank, std::size_t disp) const
 
void get (void *dst, std::size_t size, std::size_t rank, std::size_t disp) const
 
void put (const auto &src, std::size_t rank, std::size_t disp) const
 
void put (const void *src, std::size_t size, std::size_t rank, std::size_t disp) const
 
void fence () const
 
void flush (std::size_t rank) const
 
const auto & communicator () const
 
auto mpi_win ()
 

The documentation for this class was generated from the following file: