#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 |
|