Low-Level Abstraction of Memory Access
llama::mapping::BindOne< FieldAlignment, PermuteFields > Struct Template Reference

#include <One.hpp>

Public Types

template<typename ArrayExtents , typename RecordDim >
using fn = One< ArrayExtents, RecordDim, FieldAlignment, PermuteFields >
 

Detailed Description

template<FieldAlignment FieldAlignment = FieldAlignment::Align, template< typename > typename PermuteFields = PermuteFieldsMinimizePadding>
struct llama::mapping::BindOne< FieldAlignment, PermuteFields >

Binds parameters to a One 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 96 of file One.hpp.

Member Typedef Documentation

◆ fn

template<FieldAlignment FieldAlignment = FieldAlignment::Align, template< typename > typename PermuteFields = PermuteFieldsMinimizePadding>
template<typename ArrayExtents , typename RecordDim >
using llama::mapping::BindOne< FieldAlignment, PermuteFields >::fn = One<ArrayExtents, RecordDim, FieldAlignment, PermuteFields>

Definition at line 99 of file One.hpp.


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