Itoyori  v0.0.1
ityr::ori::coll_mem Class Reference

#include <coll_mem.hpp>

Public Member Functions

 coll_mem (std::size_t size, coll_mem_id_t id, std::unique_ptr< mem_mapper::base > mmapper)
 
 coll_mem (coll_mem &&)=default
 
coll_memoperator= (coll_mem &&)=default
 
coll_mem_id_t id () const
 
std::size_t size () const
 
std::size_t local_size () const
 
std::size_t effective_size () const
 
bool home_all_mapped () const
 
const mem_mapper::basemem_mapper () const
 
const common::virtual_memvm () const
 
const common::physical_memhome_pm () const
 
const common::virtual_memhome_vm () const
 
const common::rma::winwin () const
 

Constructor & Destructor Documentation

◆ coll_mem() [1/2]

ityr::ori::coll_mem::coll_mem ( std::size_t  size,
coll_mem_id_t  id,
std::unique_ptr< mem_mapper::base mmapper 
)
inline

◆ coll_mem() [2/2]

ityr::ori::coll_mem::coll_mem ( coll_mem &&  )
default

Member Function Documentation

◆ effective_size()

std::size_t ityr::ori::coll_mem::effective_size ( ) const
inline

◆ home_all_mapped()

bool ityr::ori::coll_mem::home_all_mapped ( ) const
inline

◆ home_pm()

const common::physical_mem& ityr::ori::coll_mem::home_pm ( ) const
inline

◆ home_vm()

const common::virtual_mem& ityr::ori::coll_mem::home_vm ( ) const
inline

◆ id()

coll_mem_id_t ityr::ori::coll_mem::id ( ) const
inline

◆ local_size()

std::size_t ityr::ori::coll_mem::local_size ( ) const
inline

◆ mem_mapper()

const mem_mapper::base& ityr::ori::coll_mem::mem_mapper ( ) const
inline

◆ operator=()

coll_mem& ityr::ori::coll_mem::operator= ( coll_mem &&  )
default

◆ size()

std::size_t ityr::ori::coll_mem::size ( ) const
inline

◆ vm()

const common::virtual_mem& ityr::ori::coll_mem::vm ( ) const
inline

◆ win()

const common::rma::win& ityr::ori::coll_mem::win ( ) const
inline

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