35 #ifndef _BLAZE_MATH_SERIALIZATION_TypeValueMapping_H_ 36 #define _BLAZE_MATH_SERIALIZATION_TypeValueMapping_H_ 63 template<
bool IsSignedIntegral,
bool IsUn
signedIntegral,
bool IsFloatingPo
int,
bool IsComplex >
64 struct TypeValueMappingHelper;
75 struct TypeValueMappingHelper<false,false,false,false>
92 struct TypeValueMappingHelper<true,false,false,false>
109 struct TypeValueMappingHelper<false,true,false,false>
126 struct TypeValueMappingHelper<false,false,true,false>
143 struct TypeValueMappingHelper<false,false,false,true>
162 template<
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 IsIntegral type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the IsFloatingPoint type trait.
Conversion from a data type to a serial representation.This class template converts the given data ty...
Definition: TypeValueMapping.h:163
Header file for the IsSigned type trait.
Header file for the IsUnsigned type trait.
Header file for the IsComplex type trait.