Itoyori  v0.0.1
ityr::common::rma::mpi Class Reference

#include <mpi.hpp>

Public Types

using win = mpi_win_manager< void >
 

Public Member Functions

win create_win (void *baseptr, std::size_t bytes)
 
void get_nb (const win &, std::byte *origin_addr, std::size_t bytes, const win &target_win, int target_rank, std::size_t target_disp)
 
void get_nb (std::byte *origin_addr, std::size_t bytes, const win &target_win, int target_rank, std::size_t target_disp)
 
void put_nb (const win &, const std::byte *origin_addr, std::size_t bytes, const win &target_win, int target_rank, std::size_t target_disp)
 
void put_nb (const std::byte *origin_addr, std::size_t bytes, const win &target_win, int target_rank, std::size_t target_disp)
 
void flush (const win &win)
 

Member Typedef Documentation

◆ win

Member Function Documentation

◆ create_win()

win ityr::common::rma::mpi::create_win ( void *  baseptr,
std::size_t  bytes 
)
inline

◆ flush()

void ityr::common::rma::mpi::flush ( const win win)
inline

◆ get_nb() [1/2]

void ityr::common::rma::mpi::get_nb ( const win ,
std::byte *  origin_addr,
std::size_t  bytes,
const win target_win,
int  target_rank,
std::size_t  target_disp 
)
inline

◆ get_nb() [2/2]

void ityr::common::rma::mpi::get_nb ( std::byte *  origin_addr,
std::size_t  bytes,
const win target_win,
int  target_rank,
std::size_t  target_disp 
)
inline

◆ put_nb() [1/2]

void ityr::common::rma::mpi::put_nb ( const std::byte *  origin_addr,
std::size_t  bytes,
const win target_win,
int  target_rank,
std::size_t  target_disp 
)
inline

◆ put_nb() [2/2]

void ityr::common::rma::mpi::put_nb ( const win ,
const std::byte *  origin_addr,
std::size_t  bytes,
const win target_win,
int  target_rank,
std::size_t  target_disp 
)
inline

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