std::ranges::chunk_by_view<V,Pred>::iterator
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 |
|
Данные члены
| Объект члена | Определение |
|---|---|
parent_ (private) |
Указатель на родительский chunk_by_view.(только для примера*) |
current_ (private) |
ranges::iterator_t<V>, итератор на начало текущего блока.(только для примера*) |
next_ (private) |
ranges::iterator_t<V>, итератор на начало следующего блока, если он есть.(только для примера*) |
Члены-функции
|
(C++23) |
Создает итератор (публичная функция-член) |
|
(C++23) |
Доступ к элементу (публичная функция-член) |
|
(C++23) |
Перемещает или уменьшает базовые итераторы (публичная функция-член) |
Функции вне класса
|
(C++23) |
Сравнивает базовые итераторы (функция) |
Пример
Ссылки
- Стандарт C++23 (ISO/IEC 14882:2023):
- 26.7.30.3 Класс
chunk_by_view::iterator[range.chunk.by.iter]
См. также
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/chunk_by_view/iterator