Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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 > , итератор на начало следующего чанка, если присутствует.
( объект-член только для демонстрации* )

Функции-члены

создает итератор
(public member function)
получает доступ к элементу
(public member function)
перемещает или уменьшает базовые итераторы
(public member function)

Функции, не являющиеся членами класса

(C++23)
сравнивает базовые итераторы
(функция)

Пример

Ссылки

  • Стандарт C++23 (ISO/IEC 14882:2024):
  • 26.7.30.3 Класс chunk_by_view​::​iterator [range.chunk.by.iter]

Смотрите также