std::ranges::stride_view<V>::iterator<Const>::iterator

From cppreference.com
< cpp‎ | ranges‎ | stride view‎ | iterator
Ranges library
Range adaptors
/*iterator*/ ( )
    requires std::default_initializable < ranges::iterator_t <Base>> = default ;
(1) (since C++23)
constexpr /*iterator*/ ( /*iterator*/ < !Const> i )

requires Const and
std::convertible_to < ranges::iterator_t <V>, ranges::iterator_t <Base>> and

std::convertible_to < ranges::sentinel_t <V>, ranges::sentinel_t <Base>> ;
(2) (since C++23)
private :

constexpr /*iterator*/ ( /*Parent*/ & parent,
ranges::iterator_t <Base> current,

ranges::range_difference_t <Base> missing = 0 ) ;
(3) (exposition only*)

Constructs an iterator.

1) Default constructor. Value-initializes:
2) Conversion from /*iterator*/<false> to /*iterator*/<true>. Initializes:
3) A private constructor which is used by stride_view::begin and stride_view::end. This constructor is not accessible to users. Initializes

Parameters

i - an /*iterator*/<false>

Example