|
template<typename Iter , typename S2 = S, std::enable_if_t< sentinel_for< S2, Iter >::value, int > = 0> |
constexpr friend bool | operator== (const std::move_iterator< Iter > &i, const move_sentinel &s) |
|
template<typename Iter , typename S2 = S, std::enable_if_t< sentinel_for< S2, Iter >::value, int > = 0> |
constexpr friend bool | operator!= (const std::move_iterator< Iter > &i, const move_sentinel &s) |
|
template<typename Iter , typename S2 = S, std::enable_if_t< sentinel_for< S2, Iter >::value, int > = 0> |
constexpr friend bool | operator== (const move_sentinel &s, const std::move_iterator< Iter > &i) |
|
template<typename Iter , typename S2 = S, std::enable_if_t< sentinel_for< S2, Iter >::value, int > = 0> |
constexpr friend bool | operator!= (const move_sentinel &s, const std::move_iterator< Iter > &i) |
|
template<typename Iter , typename S2 = S, std::enable_if_t< sized_sentinel_for< S2, Iter >::value, int > = 0> |
constexpr friend iter_difference_t< Iter > | operator- (const move_sentinel &s, const std::move_iterator< Iter > &i) |
|
template<typename Iter , typename S2 = S, std::enable_if_t< sized_sentinel_for< S2, Iter >::value, int > = 0> |
constexpr friend iter_difference_t< Iter > | operator- (const std::move_iterator< Iter > &i, const move_sentinel &s) |
|