Lines Matching refs:_Sp
251 template<class _Ip, class _Sp, subrange_kind _Kp>
252 inline constexpr bool enable_borrowed_range<subrange<_Ip, _Sp, _Kp>> = true;
264 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
265 struct tuple_size<ranges::subrange<_Ip, _Sp, _Kp>> : integral_constant<size_t, 2> {};
267 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
268 struct tuple_element<0, ranges::subrange<_Ip, _Sp, _Kp>> {
272 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
273 struct tuple_element<1, ranges::subrange<_Ip, _Sp, _Kp>> {
274 using type = _Sp;
277 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
278 struct tuple_element<0, const ranges::subrange<_Ip, _Sp, _Kp>> {
282 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
283 struct tuple_element<1, const ranges::subrange<_Ip, _Sp, _Kp>> {
284 using type = _Sp;