Lines Matching full:den

24     static constexpr intmax_t den;
25 typedef ratio<num, den> type;
252 static _LIBCPP_CONSTEXPR const intmax_t den = __da / __gcd;
254 typedef ratio<num, den> type;
261 _LIBCPP_CONSTEXPR const intmax_t ratio<_Num, _Den>::den;
288 static const intmax_t __gcd_n1_d2 = __static_gcd<_R1::num, _R2::den>::value;
289 static const intmax_t __gcd_d1_n2 = __static_gcd<_R1::den, _R2::num>::value;
296 __ll_mul<_R2::den / __gcd_n1_d2, _R1::den / __gcd_d1_n2>::value >::type type;
315 static const intmax_t __gcd_d1_d2 = __static_gcd<_R1::den, _R2::den>::value;
321 typedef typename ratio< __ll_mul<_R1::num / __gcd_n1_n2, _R2::den / __gcd_d1_d2>::value,
322 __ll_mul<_R2::num / __gcd_n1_n2, _R1::den / __gcd_d1_d2>::value >::type type;
341 static const intmax_t __gcd_d1_d2 = __static_gcd<_R1::den, _R2::den>::value;
348 ratio<__gcd_n1_n2, _R1::den / __gcd_d1_d2>,
349 ratio< __ll_add< __ll_mul<_R1::num / __gcd_n1_n2, _R2::den / __gcd_d1_d2>::value,
350 __ll_mul<_R2::num / __gcd_n1_n2, _R1::den / __gcd_d1_d2>::value >::value,
351 _R2::den > >::type type;
370 static const intmax_t __gcd_d1_d2 = __static_gcd<_R1::den, _R2::den>::value;
377 ratio<__gcd_n1_n2, _R1::den / __gcd_d1_d2>,
378 ratio< __ll_sub< __ll_mul<_R1::num / __gcd_n1_n2, _R2::den / __gcd_d1_d2>::value,
379 __ll_mul<_R2::num / __gcd_n1_n2, _R1::den / __gcd_d1_d2>::value >::value,
380 _R2::den > >::type type;
398 struct _LIBCPP_TEMPLATE_VIS ratio_equal : _BoolConstant<(_R1::num == _R2::num && _R1::den == _R2::den)> {
414 intmax_t _Q1 = _R1::num / _R1::den,
415 intmax_t _M1 = _R1::num % _R1::den,
416 intmax_t _Q2 = _R2::num / _R2::den,
417 intmax_t _M2 = _R2::num % _R2::den>
439 static const bool value = __ratio_less1<ratio<_R1::den, _M1>, ratio<_R2::den, _M2>, !_Odd>::value;
457 static const bool value = __ratio_less1<ratio<-_R2::num, _R2::den>, ratio<-_R1::num, _R1::den> >::value;
486 typedef ratio<__static_gcd<_R1::num, _R2::num>::value, __static_lcm<_R1::den, _R2::den>::value> type;