Lines Matching refs:Iterator1
266 template <class Iterator1, class Iterator2>
268 operator==(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
270 template <class Iterator1, class Iterator2>
272 operator!=(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
274 template <class Iterator1, class Iterator2>
276 operator<(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
278 template <class Iterator1, class Iterator2>
280 operator>(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
282 template <class Iterator1, class Iterator2>
284 operator<=(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
286 template <class Iterator1, class Iterator2>
288 operator>=(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
290 template<class Iterator1, three_way_comparable_with<Iterator1> Iterator2>
291 constexpr compare_three_way_result_t<Iterator1, Iterator2>
292 operator<=>(const reverse_iterator<Iterator1>& x,
295 template <class Iterator1, class Iterator2>
297 operator-(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y)
308 template<class Iterator1, class Iterator2>
309 requires (!sized_sentinel_for<Iterator1, Iterator2>)
310 inline constexpr bool disable_sized_sentinel_for<reverse_iterator<Iterator1>,
441 template <class Iterator1, class Iterator2>
443 operator==(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
445 template <class Iterator1, class Iterator2>
447 operator!=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
449 template <class Iterator1, class Iterator2>
451 operator<(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
453 template <class Iterator1, class Iterator2>
455 operator<=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
457 template <class Iterator1, class Iterator2>
459 operator>(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
461 template <class Iterator1, class Iterator2>
463 operator>=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
465 template <class Iterator1, class Iterator2>
467 operator-(const move_iterator<Iterator1>& x,