std::ranges::chunk_view<V>:: inner-iterator :: operator++

From cppreference.com
Ranges library
Range adaptors
std::ranges::chunk_view
Member functions
Classes for input_range s
Deduction guides
outer-iterator
outer-iterator ::value_type
inner-iterator
chunk_view:: inner-iterator ::operator++
chunk_view:: inner-iterator ::operator++ (int)
constexpr /*inner-iterator*/ & operator ++ ( ) ;
(1) (since C++23)
constexpr void operator ++ ( int ) ;
(2) (since C++23)

Increments the iterator .

Let parent_ be the underlying pointer to enclosing chunk_view .

1) Equivalent to:
++*parent_->current_;
if (*parent_->current_ == ranges::end(parent_->base_))
    parent_->remainder_ = 0;
else
    --parent_->remainder_;
return *this;
Before invocation of this operator the expression * this == std:: default_sentinel must be false .
2) Equivalent to ++* this .

Parameters

(none)

Return value

1) * this
2) (none)

Example

See also

(C++23)
calculates the number of chunks remained
(function)