Low-Level Abstraction of Memory Access
llama::mapping::BindAoS< Alignment, LinearizeArrayIndexFunctor > Struct Template Reference

#include <AoS.hpp>

Public Types

template<typename ArrayExtents , typename RecordDim >
using fn = AoS< ArrayExtents, RecordDim, Alignment, LinearizeArrayIndexFunctor >
 

Detailed Description

template<FieldAlignment Alignment = FieldAlignment::Align, typename LinearizeArrayIndexFunctor = LinearizeArrayIndexRight>
struct llama::mapping::BindAoS< Alignment, LinearizeArrayIndexFunctor >

Binds parameters to an AoS mapping except for array and record dimension, producing a quoted meta function accepting the latter two. Useful to to prepare this mapping for a meta mapping.

Definition at line 101 of file AoS.hpp.

Member Typedef Documentation

◆ fn

template<FieldAlignment Alignment = FieldAlignment::Align, typename LinearizeArrayIndexFunctor = LinearizeArrayIndexRight>
template<typename ArrayExtents , typename RecordDim >
using llama::mapping::BindAoS< Alignment, LinearizeArrayIndexFunctor >::fn = AoS<ArrayExtents, RecordDim, Alignment, LinearizeArrayIndexFunctor>

Definition at line 104 of file AoS.hpp.


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