Lines Matching full:template
19 template <intmax_t N, intmax_t D = 1>
29 template <class R1, class R2> using ratio_add = ...;
30 template <class R1, class R2> using ratio_subtract = ...;
31 template <class R1, class R2> using ratio_multiply = ...;
32 template <class R1, class R2> using ratio_divide = ...;
35 template <class R1, class R2> struct ratio_equal;
36 template <class R1, class R2> struct ratio_not_equal;
37 template <class R1, class R2> struct ratio_less;
38 template <class R1, class R2> struct ratio_less_equal;
39 template <class R1, class R2> struct ratio_greater;
40 template <class R1, class R2> struct ratio_greater_equal;
69 template <class R1, class R2> inline constexpr bool ratio_equal_v
71 template <class R1, class R2> inline constexpr bool ratio_not_equal_v
73 template <class R1, class R2> inline constexpr bool ratio_less_v
75 template <class R1, class R2> inline constexpr bool ratio_less_equal_v
77 template <class R1, class R2> inline constexpr bool ratio_greater_v
79 template <class R1, class R2> inline constexpr bool ratio_greater_equal_v
101 template <intmax_t _Xp, intmax_t _Yp>
106 template <intmax_t _Xp>
111 template <>
118 template <intmax_t _Xp, intmax_t _Yp>
123 template <intmax_t _Xp>
128 template <intmax_t _Xp>
133 template <intmax_t _Xp, intmax_t _Yp, intmax_t = __static_sign<_Yp>::value>
136 template <intmax_t _Xp, intmax_t _Yp>
147 template <intmax_t _Xp, intmax_t _Yp>
153 template <intmax_t _Xp, intmax_t _Yp>
164 template <intmax_t _Xp, intmax_t _Yp, intmax_t = __static_sign<_Yp>::value>
167 template <intmax_t _Xp, intmax_t _Yp>
178 template <intmax_t _Xp, intmax_t _Yp>
184 template <intmax_t _Xp, intmax_t _Yp>
195 template <intmax_t _Xp, intmax_t _Yp>
209 template <intmax_t _Yp>
215 template <intmax_t _Xp>
221 template <>
228 template <intmax_t _Xp, intmax_t _Yp>
240 template <intmax_t _Num, intmax_t _Den = 1>
257 template <intmax_t _Num, intmax_t _Den>
260 template <intmax_t _Num, intmax_t _Den>
263 template <class _Tp>
265 template <intmax_t _Num, intmax_t _Den>
285 template <class _R1, class _R2>
291 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
292 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
301 template <class _R1, class _R2>
306 template <class _R1, class _R2>
311 template <class _R1, class _R2>
317 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
318 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
327 template <class _R1, class _R2>
332 template <class _R1, class _R2>
337 template <class _R1, class _R2>
343 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
344 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
356 template <class _R1, class _R2>
361 template <class _R1, class _R2>
366 template <class _R1, class _R2>
372 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
373 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
385 template <class _R1, class _R2>
390 template <class _R1, class _R2>
397 template <class _R1, class _R2>
399 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
400 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
403 template <class _R1, class _R2>
405 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
406 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
411 template <class _R1,
422 template <class _R1, class _R2, bool _Odd, intmax_t _Qp>
427 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>
437 template <class _R1, class _R2, bool _Odd, intmax_t _Qp, intmax_t _M1, intmax_t _M2>
442 template <class _R1,
450 template <class _R1, class _R2>
455 template <class _R1, class _R2>
460 template <class _R1, class _R2>
462 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
463 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
466 template <class _R1, class _R2>
468 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
469 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
472 template <class _R1, class _R2>
474 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
475 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
478 template <class _R1, class _R2>
480 …s_ratio<_R1>::value, "[ratio.general]/2 requires R1 to be a specialisation of the ratio template");
481 …s_ratio<_R2>::value, "[ratio.general]/2 requires R2 to be a specialisation of the ratio template");
484 template <class _R1, class _R2>
490 template <class _R1, class _R2>
493 template <class _R1, class _R2>
496 template <class _R1, class _R2>
499 template <class _R1, class _R2>
502 template <class _R1, class _R2>
505 template <class _R1, class _R2>