Low-Level Abstraction of Memory Access
llama::mapping::internal::MakeProjectionPair< RecordDim > Struct Template Reference

#include <ChangeType.hpp>

Public Types

template<typename Pair , typename Key = mp_first<Pair>, typename StoredT = mp_second<Pair>>
using fn = mp_list< Key, ChangeTypeProjection< typename decltype(recordDimType< Key >())::type, StoredT > >
 

Static Public Member Functions

template<typename Key >
static auto recordDimType ()
 

Detailed Description

template<typename RecordDim>
struct llama::mapping::internal::MakeProjectionPair< RecordDim >

Definition at line 29 of file ChangeType.hpp.

Member Typedef Documentation

◆ fn

template<typename RecordDim >
template<typename Pair , typename Key = mp_first<Pair>, typename StoredT = mp_second<Pair>>
using llama::mapping::internal::MakeProjectionPair< RecordDim >::fn = mp_list<Key, ChangeTypeProjection<typename decltype(recordDimType<Key>())::type, StoredT> >

Definition at line 41 of file ChangeType.hpp.

Member Function Documentation

◆ recordDimType()

template<typename RecordDim >
template<typename Key >
static auto llama::mapping::internal::MakeProjectionPair< RecordDim >::recordDimType ( )
inlinestatic

Definition at line 32 of file ChangeType.hpp.


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