#include <mem_mapper.hpp>


Public Member Functions | |
| cyclic (std::size_t size, int n_inter_ranks, int n_intra_ranks, std::size_t seg_size=BlockSize) | |
| std::size_t | block_size () const override |
| std::size_t | local_size (int) const override |
| std::size_t | effective_size () const override |
| segment | get_segment (std::size_t offset) const override |
| numa_segment | get_numa_segment (int inter_rank, std::size_t) const override |
| bool | should_map_all_home () const override |
Public Member Functions inherited from ityr::ori::mem_mapper::base | |
| base (std::size_t size, int n_inter_ranks, int n_intra_ranks) | |
| virtual | ~base ()=default |
Additional Inherited Members | |
Protected Attributes inherited from ityr::ori::mem_mapper::base | |
| std::size_t | size_ |
| int | n_inter_ranks_ |
| int | n_intra_ranks_ |
|
inline |
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.