Lines Matching refs:_I2
83 template<class _I2>
84 requires convertible_to<const _I2&, _Iter>
86 constexpr counted_iterator(const counted_iterator<_I2>& __other)
89 template<class _I2>
90 requires assignable_from<_Iter&, const _I2&>
92 constexpr counted_iterator& operator=(const counted_iterator<_I2>& __other) {
208 template<common_with<_Iter> _I2>
210 friend constexpr iter_difference_t<_I2> operator-(
211 const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs)
250 template<common_with<_Iter> _I2>
253 const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs)
265 template<common_with<_Iter> _I2>
267 const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs)
281 template<indirectly_swappable<_Iter> _I2>
283 friend constexpr void iter_swap(const counted_iterator& __x, const counted_iterator<_I2>& __y)