Lines Matching refs:_Ip
231 template <class _Ip, class _Sp, subrange_kind _Kp>
232 inline constexpr bool enable_borrowed_range<subrange<_Ip, _Sp, _Kp>> = true;
244 template <class _Ip, class _Sp, ranges::subrange_kind _Kp>
245 struct tuple_size<ranges::subrange<_Ip, _Sp, _Kp>> : integral_constant<size_t, 2> {};
247 template <class _Ip, class _Sp, ranges::subrange_kind _Kp>
248 struct tuple_element<0, ranges::subrange<_Ip, _Sp, _Kp>> {
249 using type = _Ip;
252 template <class _Ip, class _Sp, ranges::subrange_kind _Kp>
253 struct tuple_element<1, ranges::subrange<_Ip, _Sp, _Kp>> {
257 template <class _Ip, class _Sp, ranges::subrange_kind _Kp>
258 struct tuple_element<0, const ranges::subrange<_Ip, _Sp, _Kp>> {
259 using type = _Ip;
262 template <class _Ip, class _Sp, ranges::subrange_kind _Kp>
263 struct tuple_element<1, const ranges::subrange<_Ip, _Sp, _Kp>> {