Friends | |
template<typename I2 > | |
auto | operator!= (move_iterator const &x, move_iterator< I2 > const &y) -> bool |
CPP_broken_friend_member friend auto | operator+ (iter_difference_t< I > n, move_iterator const &x) -> move_iterator |
template<typename I2 > | |
auto | operator- (move_iterator const &x, move_iterator< I2 > const &y) -> iter_difference_t< I2 > |
template<typename I2 > | |
auto | operator< (move_iterator const &x, move_iterator< I2 > const &y) -> bool |
template<typename I2 > | |
auto | operator<= (move_iterator const &x, move_iterator< I2 > const &y) -> bool |
template<typename I2 > | |
auto | operator== (move_iterator const &x, move_iterator< I2 > const &y) -> bool |
template<typename I2 > | |
auto | operator> (move_iterator const &x, move_iterator< I2 > const &y) -> bool |
template<typename I2 > | |
auto | operator>= (move_iterator const &x, move_iterator< I2 > const &y) -> bool |
Public Member Functions | |
I | base () const |
move_iterator (I i) | |
template<typename O > | |
move_iterator (move_iterator< O > const &i) | |
auto | operator* () const noexcept(noexcept(iter_move(current_))) -> decltype(iter_move(current_)) |
auto | operator+ (difference_type n) const -> move_iterator |
move_iterator & | operator++ () |
auto | operator++ (int) -> move_iterator |
auto | operator++ (int) -> void |
auto | operator+= (difference_type n) -> move_iterator & |
auto | operator- (difference_type n) const -> move_iterator |
auto | operator-- () -> move_iterator & |
auto | operator-- (int) -> move_iterator |
auto | operator-= (difference_type n) -> move_iterator & |
template<typename O > | |
move_iterator & | operator= (move_iterator< O > const &i) |
auto | operator[] (difference_type n) const -> reference |
move_iterator& ranges::move_iterator< I >::operator= | ( | move_iterator< O > const & | i | ) |
convertible_to<O, I>
ranges::move_iterator< I >::move_iterator | ( | move_iterator< O > const & | i | ) |
convertible_to<O, I>