Lines Matching refs:_Dp
41 template <uint64_t _Np, uint64_t _Dp>
44 static_assert(_Dp != 0, "__uratio divide by 0");
45 static _LIBCPP_CONSTEXPR const uint64_t __gcd = __ugcd<_Np, _Dp>::value;
48 static _LIBCPP_CONSTEXPR const uint64_t den = _Dp / __gcd;
174 template <uint64_t _Np, uint64_t _Dp>
178 (__uratio<_Np, _Dp>::num > 0xFFFFFFFFFFFFFFFFull / (_Max - _Min)),
181 __eval(__uratio<_Np, _Dp>)
182 {return __evalf<__uratio<_Np, _Dp>::num, __uratio<_Np, _Dp>::den>();}
184 template <uint64_t _Np, uint64_t _Dp>
188 __uratio<_Np, _Dp>::num <= 0xFFFFFFFFFFFFFFFFull / (_Max - _Min),
191 __eval(__uratio<_Np, _Dp>)
193 const size_t __j = static_cast<size_t>(__uratio<_Np, _Dp>::num * (_Y_ - _Min)
194 / __uratio<_Np, _Dp>::den);