Inherits AZStd::Internal::move_iterator_iter_category< I, class >.
|
constexpr | move_iterator (I i) |
|
template<class I2 , class = enable_if_t<!same_as<I2, I> && convertible_to<const I2&, I>>> |
constexpr | move_iterator (const move_iterator< I2 > &other) |
|
template<class I2 , class = enable_if_t<!same_as<I2, I>&& convertible_to<const I2&, I>>> |
constexpr move_iterator & | operator= (const move_iterator< I2 > &other) |
|
constexpr const I & | base () const &noexcept |
|
constexpr I | base () && |
|
constexpr reference | operator* () const |
|
constexpr reference | operator[] (difference_type n) const |
|
constexpr move_iterator & | operator++ () |
|
constexpr auto | operator++ (int) |
|
constexpr move_iterator & | operator-- () |
|
constexpr move_iterator | operator-- (int) |
|
constexpr move_iterator | operator+ (difference_type n) const |
|
constexpr move_iterator & | operator+= (difference_type n) |
|
constexpr move_iterator | operator- (difference_type n) const |
|
constexpr move_iterator & | operator-= (difference_type n) |
|
|
template<class I2 > |
constexpr auto | operator== (const move_iterator &x, const move_iterator< I2 > &y) -> enable_if_t< equality_comparable_with< I, I2 >, bool > |
|
template<class I2 > |
constexpr auto | operator!= (const move_iterator &x, const move_iterator< I2 > &y) -> enable_if_t< equality_comparable_with< I, I2 >, bool > |
|
template<class I2 > |
constexpr auto | operator< (const move_iterator &x, const move_iterator< I2 > &y) -> enable_if_t< convertible_to< decltype(declval< I >()< declval< I2 >()), bool >, bool > |
|
template<class I2 > |
constexpr auto | operator> (const move_iterator &x, const move_iterator< I2 > &y) -> enable_if_t< convertible_to< decltype(declval< I >()< declval< I2 >()), bool >, bool > |
|
template<class I2 > |
constexpr auto | operator<= (const move_iterator &x, const move_iterator< I2 > &y) -> enable_if_t< convertible_to< decltype(declval< I >()< declval< I2 >()), bool >, bool > |
|
template<class I2 > |
constexpr auto | operator>= (const move_iterator &x, const move_iterator< I2 > &y) -> enable_if_t< convertible_to< decltype(declval< I >()< declval< I2 >()), bool >, bool > |
|
template<class I2 > |
constexpr auto | operator- (const move_iterator &x, const move_iterator< I2 > &y) -> decltype(declval< const I & >() - declval< const I2 & >()) |
|
constexpr reference | iter_move (const move_iterator &i) noexcept(noexcept(ranges::iter_move(declval< const I & >()))) |
|
template<class I2 , enable_if_t< indirectly_swappable< I2, I > > > |
constexpr void | iter_swap (const move_iterator &x, const move_iterator< I2 > &y) noexcept(noexcept(ranges::iter_swap(declval< const I & >(), declval< const I2 & >()))) |
|
The documentation for this class was generated from the following file:
- Code/Framework/AzCore/AzCore/std/iterator/move_iterator.h