std::ranges::chunk_by_view<V,Pred>::iterator
class /*iterator*/ |
(since C++23) (только для иллюстрации*) |
Тип возвращаемого значения chunk_by_view::begin, а также chunk_by_view::end, если underlying view 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 |
|
Члены-данные
| Член | Описание |
|---|---|
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]
См. также
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/ranges/chunk_by_view/iterator