Low-Level Abstraction of Memory Access
llama::mapping::PermuteFieldsInOrder< TFlatRecordDim > Struct Template Reference

Retains the order of the record dimension's fields. More...

#include <Common.hpp>

Public Types

using FlatRecordDim = TFlatRecordDim
 

Static Public Attributes

template<std::size_t FlatRecordCoord>
static constexpr std::size_t permute = FlatRecordCoord
 

Detailed Description

template<typename TFlatRecordDim>
struct llama::mapping::PermuteFieldsInOrder< TFlatRecordDim >

Retains the order of the record dimension's fields.

Definition at line 181 of file Common.hpp.

Member Typedef Documentation

◆ FlatRecordDim

template<typename TFlatRecordDim >
using llama::mapping::PermuteFieldsInOrder< TFlatRecordDim >::FlatRecordDim = TFlatRecordDim

Definition at line 183 of file Common.hpp.

Member Data Documentation

◆ permute

template<typename TFlatRecordDim >
template<std::size_t FlatRecordCoord>
constexpr std::size_t llama::mapping::PermuteFieldsInOrder< TFlatRecordDim >::permute = FlatRecordCoord
staticconstexpr

Definition at line 186 of file Common.hpp.


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