Lines Matching refs:__x

184     bool operator==(const move_iterator& __x, const move_sentinel<_Sent>& __y)
187 return __x.base() == __y.base();
192 iter_difference_t<_Iter> operator-(const move_sentinel<_Sent>& __x, const move_iterator& __y)
194 return __x.base() - __y.base();
199 iter_difference_t<_Iter> operator-(const move_iterator& __x, const move_sentinel<_Sent>& __y)
201 return __x.base() - __y.base();
213 void iter_swap(const move_iterator& __x, const move_iterator<_It2>& __y)
214 noexcept(noexcept(ranges::iter_swap(__x.__current_, __y.__current_)))
216 return ranges::iter_swap(__x.__current_, __y.__current_);
228 bool operator==(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
230 return __x.base() == __y.base();
236 bool operator!=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
238 return __x.base() != __y.base();
244 bool operator<(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
246 return __x.base() < __y.base();
251 bool operator>(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
253 return __x.base() > __y.base();
258 bool operator<=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
260 return __x.base() <= __y.base();
265 bool operator>=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
267 return __x.base() >= __y.base();
273 auto operator<=>(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
276 return __x.base() <=> __y.base();
283 auto operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
284 -> decltype(__x.base() - __y.base())
286 return __x.base() - __y.base();
292 operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
294 return __x.base() - __y.base();
301 move_iterator<_Iter> operator+(iter_difference_t<_Iter> __n, const move_iterator<_Iter>& __x)
302 requires requires { { __x.base() + __n } -> same_as<_Iter>; }
304 return __x + __n;
310 operator+(typename move_iterator<_Iter>::difference_type __n, const move_iterator<_Iter>& __x)
312 return move_iterator<_Iter>(__x.base() + __n);