std::ranges::chunk_view<V>::iterator
ja.cppreference.net より
template< bool Const >
class /*iterator*/
|
( 説明専用*) |
|
の戻り値型、および基礎となるビュー chunk_view::begin が chunk_view::endcommon_rangeV である場合の の戻り値型。
は V が forward_range をモデル化する場合にのみ存在します。
型 /*iterator*/<true> は const 修飾されたオーバーロードによって返されます。型 /*iterator*/<false> は非 const 修飾のオーバーロードによって返されます。
メンバ型
| メンバ | 定義 |
Parent (プライベート)
|
maybe-const <Const, chunk_view>(説明専用メンバ型*) |
Base (プライベート)
|
maybe-const <Const, V>(説明専用メンバ型*) |
iterator_category
|
std::input_iterator_tag
|
iterator_concept
|
|
value_type
|
decltype(views::take(ranges::subrange(current_, end_), n_));。
|
difference_type
|
ranges::range_difference_t<Base>
|
データメンバ
| メンバ | 説明 |
ranges::iterator_t<Base> current_ (プライベート)
|
基礎となるシーケンス内の現在のチャンクの先頭要素へのイテレータ(すなわち、チャンクの先頭) (説明専用メンバオブジェクト*) |
ranges::sentinel_t<Base> end_ (プライベート)
|
基礎となるシーケンスの終端への番兵 (説明専用メンバオブジェクト*) |
ranges::range_difference_t<Base> n_ (プライベート)
|
チャンク内の要素の初期数(最後のチャンクはより小さくなることがあります) (説明専用メンバオブジェクト*) |
ranges::range_difference_t<Base> missing_ (プライベート)
|
通常は ranges::advance(current_, n_, end_);に等しい整数(説明専用メンバオブジェクト* |
メンバー関数
|
イテレータを構築する
(public member function) |
|
|
現在の要素へのイテレータを返す
(public member function) |
|
|
要素にアクセスする
(public member function) |
|
|
インデックスによる要素へのアクセス
(public member function) |
|
|
基盤となるイテレータを進めるまたは戻す
(public member function) |
非メンバー関数
|
基底となるイテレータを比較する
(関数) |
|
|
(C++23)
|
イテレータ演算を実行する
(関数) |
例
|
このセクションは不完全です
理由: 例がありません |
参考文献
- C++23標準 (ISO/IEC 14882:2024):
-
-
26.7.28.7 前方範囲のためのクラステンプレート
chunk_view::iterator[range.chunk.fwd.iter]
-
26.7.28.7 前方範囲のためのクラステンプレート