Low-Level Abstraction of Memory Access
llama::mapping::BindSplit< SelectorForMapping1, MappingTemplate1, MappingTemplate2, SeparateBlobs > Struct Template Reference

#include <Split.hpp>

Public Types

template<typename ArrayExtents , typename RecordDim >
using fn = Split< ArrayExtents, RecordDim, SelectorForMapping1, MappingTemplate1, MappingTemplate2, SeparateBlobs >
 

Detailed Description

template<typename SelectorForMapping1, template< typename... > typename MappingTemplate1, template< typename... > typename MappingTemplate2, bool SeparateBlobs = false>
struct llama::mapping::BindSplit< SelectorForMapping1, MappingTemplate1, MappingTemplate2, SeparateBlobs >

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

Member Typedef Documentation

◆ fn

template<typename SelectorForMapping1 , template< typename... > typename MappingTemplate1, template< typename... > typename MappingTemplate2, bool SeparateBlobs = false>
template<typename ArrayExtents , typename RecordDim >
using llama::mapping::BindSplit< SelectorForMapping1, MappingTemplate1, MappingTemplate2, SeparateBlobs >::fn = Split<ArrayExtents, RecordDim, SelectorForMapping1, MappingTemplate1, MappingTemplate2, SeparateBlobs>

Definition at line 237 of file Split.hpp.


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