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::ranges::repeat_view< W, Bound, class >::iterator Struct Reference

Inherits enable_if_t< conjunction_v< bool_constant< move_constructible< W > >, bool_constant< semiregular< Bound > >, is_object< W >, bool_constant< same_as< W, remove_cv_t< W > > >, disjunction< bool_constant<::AZStd::Internal::is_integer_like< Bound > >, bool_constant< same_as< Bound, unreachable_sentinel_t > > > >, Internal::repeat_view_requirements_fulfilled >.

Public Types

using iterator_concept = random_access_iterator_tag
 
using iterator_category = random_access_iterator_tag
 
using value_type = W
 
using difference_type = conditional_t<::AZStd::Internal::is_signed_integer_like< index_type >, index_type, Internal::IOTA_DIFF_T< W > >
 
using pointer = void
 
using reference = const W &
 

Public Member Functions

constexpr iterator (const W *value, index_type b={})
 
constexpr const W & operator* () const noexcept
 
constexpr iteratoroperator++ ()
 
constexpr iteratoroperator++ (int)
 
constexpr iteratoroperator-- ()
 
constexpr iterator operator-- (int)
 
constexpr iteratoroperator+= (difference_type n)
 
constexpr iteratoroperator-= (difference_type n)
 
constexpr const W & operator[] (difference_type n) const
 

Friends

class repeat_view
 
constexpr bool operator== (const iterator &x, const iterator &y)
 
constexpr bool operator!= (const iterator &x, const iterator &y)
 
constexpr bool operator< (const iterator &x, const iterator &y)
 
constexpr bool operator> (const iterator &x, const iterator &y)
 
constexpr bool operator<= (const iterator &x, const iterator &y)
 
constexpr bool operator>= (const iterator &x, const iterator &y)
 
constexpr iterator operator+ (iterator i, difference_type n)
 
constexpr iterator operator+ (difference_type n, iterator i)
 
constexpr iterator operator- (iterator i, difference_type n)
 
constexpr difference_type operator- (const iterator &x, const iterator &y)
 

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