35#ifndef _BLAZE_MATH_SERIALIZATION_TypeValueMapping_H_
36#define _BLAZE_MATH_SERIALIZATION_TypeValueMapping_H_
63template<
bool IsSignedIntegral,
bool IsUn
signedIntegral,
bool IsFloatingPo
int,
bool IsComplex >
64struct TypeValueMappingHelper;
75struct TypeValueMappingHelper<false,false,false,false>
92struct TypeValueMappingHelper<true,false,false,false>
109struct TypeValueMappingHelper<false,true,false,false>
126struct TypeValueMappingHelper<false,false,true,false>
143struct TypeValueMappingHelper<false,false,false,true>
162template<
typename T >
168 enum { value = TypeValueMappingHelper< IsIntegral_v<T> && IsSigned_v<T>
169 , IsIntegral_v<T> && IsUnsigned_v<T>
170 , IsFloatingPoint_v<T>
Header file for the IsComplex type trait.
Header file for the IsFloatingPoint type trait.
Header file for the IsIntegral type trait.
Header file for the IsSigned type trait.
Header file for the IsUnsigned type trait.
Conversion from a data type to a serial representation.
Definition: TypeValueMapping.h:164