![]()  | 
  
    Low-Level Abstraction of Memory Access
    
   | 
 
#include <Common.hpp>
 Inheritance diagram for llama::mapping::MappingBase< TArrayExtents, TRecordDim >:
 Collaboration diagram for llama::mapping::MappingBase< TArrayExtents, TRecordDim >:Public Types | |
| using | ArrayExtents = TArrayExtents | 
| using | RecordDim = TRecordDim | 
Public Member Functions | |
| constexpr | MappingBase ()=default | 
| constexpr | MappingBase (ArrayExtents extents, RecordDim={}) | 
| constexpr auto | extents () const -> ArrayExtents | 
Protected Types | |
| using | ArrayIndex = typename ArrayExtents::Index | 
| using | size_type = typename ArrayExtents::value_type | 
Definition at line 18 of file Common.hpp.
| using llama::mapping::MappingBase< TArrayExtents, TRecordDim >::ArrayExtents = TArrayExtents | 
Definition at line 20 of file Common.hpp.
      
  | 
  protected | 
Definition at line 24 of file Common.hpp.
| using llama::mapping::MappingBase< TArrayExtents, TRecordDim >::RecordDim = TRecordDim | 
Definition at line 21 of file Common.hpp.
      
  | 
  protected | 
Definition at line 25 of file Common.hpp.
      
  | 
  constexprdefault | 
      
  | 
  inlineexplicitconstexpr | 
Definition at line 31 of file Common.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 35 of file Common.hpp.