|
template<typename I2 > |
auto | operator!= (move_iterator const &x, move_iterator< I2 > const &y) -> bool requires equality_comparable_with< I, I2 > |
|
CPP_broken_friend_member friend auto | operator+ (iter_difference_t< I > n, move_iterator const &x) -> move_iterator requires random_access_iterator< I > |
|
template<typename I2 > |
auto | operator- (move_iterator const &x, move_iterator< I2 > const &y) -> iter_difference_t< I2 > requires sized_sentinel_for< I, I2 > |
|
template<typename I2 > |
auto | operator< (move_iterator const &x, move_iterator< I2 > const &y) -> bool requires totally_ordered_with< I, I2 > |
|
template<typename I2 > |
auto | operator<= (move_iterator const &x, move_iterator< I2 > const &y) -> bool requires totally_ordered_with< I, I2 > |
|
template<typename I2 > |
auto | operator== (move_iterator const &x, move_iterator< I2 > const &y) -> bool requires equality_comparable_with< I, I2 > |
|
template<typename I2 > |
auto | operator> (move_iterator const &x, move_iterator< I2 > const &y) -> bool requires totally_ordered_with< I, I2 > |
|
template<typename I2 > |
auto | operator>= (move_iterator const &x, move_iterator< I2 > const &y) -> bool requires totally_ordered_with< I, I2 > |
|
|
I | base () const |
|
| move_iterator (I i) |
|
template<typename O > |
| move_iterator (move_iterator< O > const &i) requires convertible_to< O |
|
auto | operator* () return iter_move(current_) noexcept(noexcept(decltype(CPP_AUTO_FUN_RETURNS_const)(CPP_AUTO_FUN_RETURNS_const))) -> decltype(CPP_AUTO_FUN_RETURNS_const) |
|
auto | operator+ (difference_type n) const -> move_iterator requires random_access_iterator< I > |
|
move_iterator & | operator++ () |
|
auto | operator++ (int) -> move_iterator requires forward_iterator< I > |
|
auto | operator++ (int) -> void requires(!forward_iterator< I >) |
|
auto | operator+= (difference_type n) -> move_iterator &requires random_access_iterator< I > |
|
auto | operator- (difference_type n) const -> move_iterator requires random_access_iterator< I > |
|
auto | operator-- () -> move_iterator &requires forward_iterator< I > |
|
auto | operator-- (int) -> move_iterator requires bidirectional_iterator< I > |
|
auto | operator-= (difference_type n) -> move_iterator &requires random_access_iterator< I > |
|
auto | operator[] (difference_type n) const -> reference requires random_access_iterator< I > |
|