Home | History | Annotate | Download | only in include

Lines Matching full:intmax_t

53   template<intmax_t _Pn>
55 : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
58 template<intmax_t _Pn>
60 : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
63 template<intmax_t _Pn, intmax_t _Qn>
66 template<intmax_t _Pn, intmax_t _Qn>
71 template<intmax_t _Pn>
73 : integral_constant<intmax_t, __static_abs<_Pn>::value>
76 template<intmax_t _Qn>
78 : integral_constant<intmax_t, __static_abs<_Qn>::value>
81 // Let c = 2^(half # of bits in an intmax_t)
86 // is representable by intmax_t.
87 template<intmax_t _Pn, intmax_t _Qn>
91 static const uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
108 static const intmax_t value = _Pn * _Qn;
112 template<intmax_t _Pn, intmax_t _Qn, bool>
117 template<intmax_t _Pn, intmax_t _Qn>
122 template<intmax_t _Pn, intmax_t _Qn>
127 template<intmax_t _Pn, intmax_t _Qn>
133 static const intmax_t value = _Pn + _Qn;
141 * type intmax_t. The ratio is simplified when instantiated.
150 template<intmax_t _Num, intmax_t _Den = 1>
158 static const intmax_t num =
161 static const intmax_t den =
165 template<intmax_t _Num, intmax_t _Den>
166 const intmax_t ratio<_Num, _Den>::num;
168 template<intmax_t _Num, intmax_t _Den>
169 const intmax_t ratio<_Num, _Den>::den;
176 static const intmax_t __gcd =
201 static const intmax_t __gcd1 =
203 static const intmax_t __gcd2 =