Namespaces
Variants

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

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

イテレータ をインクリメントします。

parent_ を包含する chunk_view への基底ポインタとする。

1) 次と同等:
ranges::advance(*parent_->current_, parent_->remainder_, ranges::end(parent_->base_));
parent_->remainder_ = parent_->n_;
return *this;
この演算子を呼び出す前には、式 * this == std:: default_sentinel false でなければならない。
2) ++* this と同等です。

目次

パラメータ

(なし)

戻り値

1) * this
2) (なし)

関連項目

(C++23)
残りのチャンク数を計算する
(関数)