Namespaces
Variants

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

ja.cppreference.net から
 
 
レンジライブラリ
レンジアダプタ
 
 
class /*iterator*/
(C++23以降)
( 説明専用* )

の戻り値型、およびchunk_by_view::beginの戻り値型chunk_by_view::end(ただし、基盤となるビューVがcommon_range)。

メンバ型

メンバ 定義
value_type ranges::subrange<ranges::iterator_t<V>>
difference_type ranges::range_difference_t<V>
iterator_category std::input_iterator_tag
iterator_concept
  • std::bidirectional_iterator_tag、もしVがbidirectional_rangeをモデルとする場合、それ以外の場合は
  • std::forward_iterator_tag。

データメンバ

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

メンバー関数

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

非メンバー関数

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

例

参考文献

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

関連項目