Lines Matching refs:_Sp
252 template<class _Ip, class _Sp, subrange_kind _Kp>
253 inline constexpr bool enable_borrowed_range<subrange<_Ip, _Sp, _Kp>> = true;
265 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
266 struct tuple_size<ranges::subrange<_Ip, _Sp, _Kp>> : integral_constant<size_t, 2> {};
268 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
269 struct tuple_element<0, ranges::subrange<_Ip, _Sp, _Kp>> {
273 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
274 struct tuple_element<1, ranges::subrange<_Ip, _Sp, _Kp>> {
275 using type = _Sp;
278 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
279 struct tuple_element<0, const ranges::subrange<_Ip, _Sp, _Kp>> {
283 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
284 struct tuple_element<1, const ranges::subrange<_Ip, _Sp, _Kp>> {
285 using type = _Sp;