Home | History | Annotate | Download | only in ext

Lines Matching refs:_Tp

41 #define __glibcxx_signed(_Tp) ((_Tp)(-1) < 0)
42 #define __glibcxx_digits(_Tp) \
43 (sizeof(_Tp) * __CHAR_BIT__ - __glibcxx_signed(_Tp))
45 #define __glibcxx_min(_Tp) \
46 (__glibcxx_signed(_Tp) ? (_Tp)1 << __glibcxx_digits(_Tp) : (_Tp)0)
48 #define __glibcxx_max(_Tp) \
49 (__glibcxx_signed(_Tp) ? \
50 (((((_Tp)1 << (__glibcxx_digits(_Tp) - 1)) - 1) << 1) + 1) : ~(_Tp)0)
82 #define __glibcxx_floating(_Tp, _Fval, _Dval, _LDval) \
83 (std::__are_same<_Tp, float>::__value ? _Fval \
84 : std::__are_same<_Tp, double>::__value ? _Dval : _LDval)
86 #define __glibcxx_max_digits10(_Tp) \
87 (2 + __glibcxx_floating(_Tp, __FLT_MANT_DIG__, __DBL_MANT_DIG__, \
90 #define __glibcxx_digits10(_Tp) \
91 __glibcxx_floating(_Tp, __FLT_DIG__, __DBL_DIG__, __LDBL_DIG__)
93 #define __glibcxx_max_exponent10(_Tp) \
94 __glibcxx_floating(_Tp, __FLT_MAX_10_EXP__, __DBL_MAX_10_EXP__, \