Namespaces
Variants

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

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
std::ranges::chunk_view
メンバ関数
input_range 用のクラス
推論ガイド
outer-iterator
outer-iterator::value_type
inner-iterator
 
constexpr /*outer-iterator*/& operator++();
(1) (C++23 から)
constexpr void operator++( int );
(2) (C++23 から)

イテレータをインクリメントする。 iterator をインクリメントする。

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)
残りのチャンク数を計算する
(関数)