Namespaces
Variants

std::ranges::chunk_by_view<V,Pred>:: iterator

From cppreference.net
Ranges library
Range adaptors
class /*iterator*/
(C++23以降)
( 説明専用* )

chunk_by_view::begin および chunk_by_view::end の戻り値の型(基盤となるビュー V common_range である場合)。

目次

翻訳の説明: - 「Contents」を「目次」に翻訳しました - C++関連の専門用語(Member types、Data members、Member functions、Non-member functions、Example、References、See also)は原文のまま保持しました - HTMLタグ、属性、クラス名、IDなどは一切変更していません - 番号部分の書式も完全に保持しています

メンバー型

メンバー型 定義
value_type ranges:: subrange < ranges:: iterator_t < V >>
difference_type ranges:: range_difference_t < V >
iterator_category std:: input_iterator_tag
iterator_concept

データメンバ

メンバー名 定義
parent_ (private) chunk_by_view への親ポインタ。
( 説明専用メンバーオブジェクト* )
current_ (private) ranges:: iterator_t < V > 、現在のチャンクの先頭を指すイテレータ。
( 説明専用メンバーオブジェクト* )
next_ (private) ranges:: iterator_t < V > 、次のチャンクの先頭を指すイテレータ(存在する場合)。
( 説明専用メンバーオブジェクト* )

メンバー関数

イテレータを構築する
(公開メンバ関数)
要素にアクセスする
(公開メンバ関数)
基盤となるイテレータを進める、または戻す
(公開メンバ関数)

非メンバー関数

(C++23)
基底のイテレータを比較する
(関数)

参考文献

  • C++23標準 (ISO/IEC 14882:2024):
  • 26.7.30.3 クラス chunk_by_view​::​iterator [range.chunk.by.iter]

関連項目