名前空間
変種
操作

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

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
class /*iterator*/
(C++23から)
(説明用*)

chunk_by_view::begin の戻り値の型、および基になるビュー Vcommon_range である場合の chunk_by_view::end の戻り値の型。

目次

[編集] メンバ型

メンバ型 定義
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>、次のチャンクの先頭を指すイテレータ(存在する場合)。
(説明用のメンバオブジェクト*)

[編集] メンバ関数

イテレータを構築する
(public member function)
要素にアクセスします
(public member function)
基底イテレータを進めたり後退させたりします。
(public member function) [編集]

[編集] 非メンバ関数

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

[編集]

[編集] 参考文献

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

[編集] 関連項目

English 日本語 中文(简体) 中文(繁體)