#include "../ProxyRefOpMixin.hpp"
#include "BitPackedInt.hpp"
#include "Common.hpp"
#include <algorithm>
#include <climits>
#include <cstdint>
#include <cstring>
#include <limits>
#include <type_traits>
 
Go to the source code of this file.
 | 
| struct   | llama::mapping::internal::FloatBitTraits< float > | 
|   | 
| struct   | llama::mapping::internal::FloatBitTraits< double > | 
|   | 
| struct   | llama::mapping::internal::BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > | 
|   | 
| struct   | llama::mapping::BitPackedFloatSoA< TArrayExtents, TRecordDim, ExponentBits, MantissaBits, TLinearizeArrayIndexFunctor, TStoredIntegral > | 
|   | 
| struct   | llama::mapping::BindBitPackedFloatSoA< ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, StoredIntegral > | 
|   | 
| struct   | llama::mapping::BitPackedFloatAoS< TArrayExtents, TRecordDim, ExponentBits, MantissaBits, TLinearizeArrayIndexFunctor, PermuteFields, TStoredIntegral > | 
|   | 
| struct   | llama::mapping::BindBitPackedFloatAoS< ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, PermuteFields, StoredIntegral > | 
|   | 
 | 
| template<typename Mapping >  | 
| constexpr bool  | llama::mapping::isBitPackedFloatSoA = false | 
|   | 
| template<typename... Ts>  | 
| constexpr bool  | llama::mapping::isBitPackedFloatSoA< BitPackedFloatSoA< Ts... > > = true | 
|   | 
| template<typename Mapping >  | 
| constexpr bool  | llama::mapping::isBitPackedFloatAoS = false | 
|   | 
| template<typename ArrayExtents , typename RecordDim , typename ExponentBits , typename MantissaBits , typename LinearizeArrayIndexFunctor , template< typename > typename PermuteFields, typename StoredIntegral >  | 
| constexpr bool  | llama::mapping::isBitPackedFloatAoS< BitPackedFloatAoS< ArrayExtents, RecordDim, ExponentBits, MantissaBits, LinearizeArrayIndexFunctor, PermuteFields, StoredIntegral > > = true | 
|   |