Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZStd::move_sentinel< S, class > Class Template Reference

Public Member Functions

constexpr move_sentinel (S s)
 
template<class S2 , class = enable_if_t<convertible_to<const S2&, S>>>
constexpr move_sentinel (const move_sentinel< S2 > &other)
 
template<class S2 , class = enable_if_t<assignable_from<S&, const S2&>>>
constexpr move_sentineloperator= (const move_sentinel< S2 > &other)
 
constexpr S base () const
 

Friends

template<class I , class = enable_if_t<sentinel_for<S, I>>>
constexpr bool operator== (const move_iterator< I > &x, const move_sentinel &y)
 
template<class I , class = enable_if_t<sentinel_for<S, I>>>
constexpr bool operator!= (const move_iterator< I > &x, const move_sentinel &y)
 
template<class I , class = enable_if_t<sentinel_for<S, I>>>
constexpr bool operator== (const move_sentinel &y, const move_iterator< I > &x)
 
template<class I , class = enable_if_t<sentinel_for<S, I>>>
constexpr bool operator!= (const move_sentinel &y, const move_iterator< I > &x)
 
template<class I , class = enable_if_t<sized_sentinel_for<S, I>>>
constexpr iter_difference_t< I > operator- (const move_sentinel &x, const move_iterator< I > &y)
 
template<class I , class = enable_if_t<sized_sentinel_for<S, I>>>
constexpr iter_difference_t< I > operator- (const move_iterator< I > &x, const move_sentinel &y)
 

The documentation for this class was generated from the following file: