#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.