Lines Matching full:template
20 template <intmax_t N, intmax_t D = 1>
30 template <class R1, class R2> using ratio_add = ...;
31 template <class R1, class R2> using ratio_subtract = ...;
32 template <class R1, class R2> using ratio_multiply = ...;
33 template <class R1, class R2> using ratio_divide = ...;
36 template <class R1, class R2> struct ratio_equal;
37 template <class R1, class R2> struct ratio_not_equal;
38 template <class R1, class R2> struct ratio_less;
39 template <class R1, class R2> struct ratio_less_equal;
40 template <class R1, class R2> struct ratio_greater;
41 template <class R1, class R2> struct ratio_greater_equal;
83 template <intmax_t _Xp, intmax_t _Yp>
89 template <intmax_t _Xp>
95 template <>
103 template <intmax_t _Xp, intmax_t _Yp>
109 template <intmax_t _Xp>
115 template <intmax_t _Xp>
121 template <intmax_t _Xp, intmax_t _Yp, intmax_t = __static_sign<_Yp>::value>
124 template <intmax_t _Xp, intmax_t _Yp>
135 template <intmax_t _Xp, intmax_t _Yp>
142 template <intmax_t _Xp, intmax_t _Yp>
153 template <intmax_t _Xp, intmax_t _Yp, intmax_t = __static_sign<_Yp>::value>
156 template <intmax_t _Xp, intmax_t _Yp>
167 template <intmax_t _Xp, intmax_t _Yp>
174 template <intmax_t _Xp, intmax_t _Yp>
185 template <intmax_t _Xp, intmax_t _Yp>
199 template <intmax_t _Yp>
206 template <intmax_t _Xp>
213 template <>
221 template <intmax_t _Xp, intmax_t _Yp>
233 template <intmax_t _Num, intmax_t _Den = 1>
250 template <intmax_t _Num, intmax_t _Den>
253 template <intmax_t _Num, intmax_t _Den>
256 template <class _Tp> struct __is_ratio : false_type {};
257 template <intmax_t _Num, intmax_t _Den> struct __is_ratio<ratio<_Num, _Den> > : true_type {};
276 template <class _R1, class _R2>
292 template <class _R1, class _R2> using ratio_multiply
297 template <class _R1, class _R2>
303 template <class _R1, class _R2>
319 template <class _R1, class _R2> using ratio_divide
324 template <class _R1, class _R2>
330 template <class _R1, class _R2>
354 template <class _R1, class _R2> using ratio_add
359 template <class _R1, class _R2>
365 template <class _R1, class _R2>
389 template <class _R1, class _R2> using ratio_subtract
394 template <class _R1, class _R2>
402 template <class _R1, class _R2>
406 template <class _R1, class _R2>
412 template <class _R1, class _R2, bool _Odd = false,
420 template <class _R1, class _R2, bool _Odd, intmax_t _Qp>
426 template <class _R1, class _R2, bool _Odd, intmax_t _Qp, intmax_t _M2>
432 template <class _R1, class _R2, bool _Odd, intmax_t _Qp, intmax_t _M1>
438 template <class _R1, class _R2, bool _Odd, intmax_t _Qp, intmax_t _M1,
446 template <class _R1, class _R2, intmax_t _S1 = __static_sign<_R1::num>::value,
453 template <class _R1, class _R2>
459 template <class _R1, class _R2>
465 template <class _R1, class _R2>
469 template <class _R1, class _R2>
473 template <class _R1, class _R2>
477 template <class _R1, class _R2>
481 template <class _R1, class _R2>