Low-Level Abstraction of Memory Access
llama::mapping::BindBitPackedFloatAoS< ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, PermuteFields, StoredIntegral > Struct Template Reference

#include <BitPackedFloat.hpp>

Public Types

template<typename ArrayExtents , typename RecordDim >
using fn = BitPackedFloatAoS< ArrayExtents, RecordDim, ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, PermuteFields, std::conditional_t< !std::is_void_v< StoredIntegral >, StoredIntegral, internal::StoredIntegralFor< RecordDim > >>
 

Detailed Description

template<typename ExponentBits = unsigned, typename MantissaBits = ExponentBits, typename LinearizeArrayIndexFunctor = LinearizeArrayIndexRight, template< typename > typename PermuteFields = PermuteFieldsInOrder, typename StoredIntegral = void>
struct llama::mapping::BindBitPackedFloatAoS< ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, PermuteFields, StoredIntegral >

Definition at line 416 of file BitPackedFloat.hpp.

Member Typedef Documentation

◆ fn

template<typename ExponentBits = unsigned, typename MantissaBits = ExponentBits, typename LinearizeArrayIndexFunctor = LinearizeArrayIndexRight, template< typename > typename PermuteFields = PermuteFieldsInOrder, typename StoredIntegral = void>
template<typename ArrayExtents , typename RecordDim >
using llama::mapping::BindBitPackedFloatAoS< ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, PermuteFields, StoredIntegral >::fn = BitPackedFloatAoS< ArrayExtents, RecordDim, ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, PermuteFields, std::conditional_t< !std::is_void_v<StoredIntegral>, StoredIntegral, internal::StoredIntegralFor<RecordDim> >>

Definition at line 419 of file BitPackedFloat.hpp.


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