Low-Level Abstraction of Memory Access
llama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob > Member List

This is the complete list of members for llama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >, including all inherited members.

ArrayExtents typedefllama::mapping::MappingBase< TArrayExtents, TRecordDim >
ArrayIndex typedefllama::mapping::MappingBase< TArrayExtents, TRecordDim >protected
blobCountllama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >inlinestatic
blobNrAndOffset(typename Base::ArrayIndex ai, RecordCoord< RecordCoords... > rc={}) const -> NrAndOffset< size_type >llama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >inline
blobNrAndOffset(size_type flatArrayIndex, RecordCoord< RecordCoords... >={}) const -> NrAndOffset< size_type >llama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >inline
blobsllama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >inlinestatic
blobSize([[maybe_unused]] size_type blobIndex) const -> size_typellama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >inline
extents() const -> ArrayExtentsllama::mapping::MappingBase< TArrayExtents, TRecordDim >inline
LinearizeArrayIndexFunctor typedefllama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >
MappingBase()=defaultllama::mapping::MappingBase< TArrayExtents, TRecordDim >
MappingBase(ArrayExtents extents, RecordDim={})llama::mapping::MappingBase< TArrayExtents, TRecordDim >inlineexplicit
Permuter typedefllama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >
RecordDim typedefllama::mapping::MappingBase< TArrayExtents, TRecordDim >
SoA()=defaultllama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >
SoA(TArrayExtents extents, TRecordDim={})llama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >inlineexplicit
subArrayAlignmentllama::mapping::SoA< TArrayExtents, TRecordDim, TBlobs, TSubArrayAlignment, TLinearizeArrayIndexFunctor, PermuteFieldsSingleBlob >inlinestatic