Lines Matching refs:FloatProperties
21 template <typename T> struct FloatProperties {}; struct
23 template <> struct FloatProperties<float> {
48 template <> struct FloatProperties<double> {
76 template <> struct FloatProperties<long double> {
81 static constexpr uint32_t BIT_WIDTH = FloatProperties<double>::BIT_WIDTH;
84 FloatProperties<double>::MANTISSA_WIDTH;
86 FloatProperties<double>::EXPONENT_WIDTH;
88 FloatProperties<double>::MANTISSA_MASK;
89 static constexpr BitsType SIGN_MASK = FloatProperties<double>::SIGN_MASK;
91 FloatProperties<double>::EXPONENT_MASK;
93 FloatProperties<double>::EXPONENT_BIAS;
96 FloatProperties<double>::EXP_MANT_MASK;
104 FloatProperties<double>::QUIET_NAN_MASK;
109 template <> struct FloatProperties<long double> {
145 template <> struct FloatProperties<long double> {