Low-Level Abstraction of Memory Access
llama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields > Member List

This is the complete list of members for llama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >, including all inherited members.

AoSoA()=defaultllama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >
AoSoA(TArrayExtents extents, TRecordDim={})llama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >inlineexplicit
ArrayExtents typedefllama::mapping::MappingBase< TArrayExtents, TRecordDim >
ArrayIndex typedefllama::mapping::MappingBase< TArrayExtents, TRecordDim >protected
blobCountllama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >inlinestatic
blobNrAndOffset(typename Base::ArrayIndex ai, RecordCoord< RecordCoords... > rc={}) const -> NrAndOffset< size_type >llama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >inline
blobNrAndOffset(size_type flatArrayIndex, RecordCoord< RecordCoords... >={}) const -> NrAndOffset< size_type >llama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >inline
blobSize(size_type) const -> size_typellama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >inline
extents() const -> ArrayExtentsllama::mapping::MappingBase< TArrayExtents, TRecordDim >inline
fieldAlignmentllama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >inlinestatic
lanesllama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >inlinestatic
LinearizeArrayIndexFunctor typedefllama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >
MappingBase()=defaultllama::mapping::MappingBase< TArrayExtents, TRecordDim >
MappingBase(ArrayExtents extents, RecordDim={})llama::mapping::MappingBase< TArrayExtents, TRecordDim >inlineexplicit
Permuter typedefllama::mapping::AoSoA< TArrayExtents, TRecordDim, Lanes, TFieldAlignment, TLinearizeArrayIndexFunctor, PermuteFields >
RecordDim typedefllama::mapping::MappingBase< TArrayExtents, TRecordDim >