Home | History | Annotate | Download | only in ext

Lines Matching refs:_Tp

43 #define __glibcxx_signed(_Tp) ((_Tp)(-1) < 0)
44 #define __glibcxx_digits(_Tp) \
45 (sizeof(_Tp) * __CHAR_BIT__ - __glibcxx_signed(_Tp))
47 #define __glibcxx_min(_Tp) \
48 (__glibcxx_signed(_Tp) ? (_Tp)1 << __glibcxx_digits(_Tp) : (_Tp)0)
50 #define __glibcxx_max(_Tp) \
51 (__glibcxx_signed(_Tp) ? \
52 (((((_Tp)1 << (__glibcxx_digits(_Tp) - 1)) - 1) << 1) + 1) : ~(_Tp)0)
84 #define __glibcxx_floating(_Tp, _Fval, _Dval, _LDval) \
85 (std::__are_same<_Tp, float>::__value ? _Fval \
86 : std::__are_same<_Tp, double>::__value ? _Dval : _LDval)
88 #define __glibcxx_max_digits10(_Tp) \
89 (2 + __glibcxx_floating(_Tp, __FLT_MANT_DIG__, __DBL_MANT_DIG__, \
92 #define __glibcxx_digits10(_Tp) \
93 __glibcxx_floating(_Tp, __FLT_DIG__, __DBL_DIG__, __LDBL_DIG__)
95 #define __glibcxx_max_exponent10(_Tp) \
96 __glibcxx_floating(_Tp, __FLT_MAX_10_EXP__, __DBL_MAX_10_EXP__, \