std::ranges::chunk_by_view<V,Pred>::iterator
From cppreference.com
< cpp | ranges | chunk by view
| class /*iterator*/ |
(C++23から) (説明用*) |
|
chunk_by_view::begin の戻り値の型、および基になるビュー V が common_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) |
基底イテレータを比較する (関数) |
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 参考文献
- C++23標準 (ISO/IEC 14882:2024)
- 26.7.30.3 Class
chunk_by_view::iterator[range.chunk.by.iter]
- 26.7.30.3 Class