Namespaces
Variants

std::ranges::zip_view<Views...>:: iterator

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*iterator*/ ;
( только для демонстрации* )

Тип итератора для возможно const-квалифицированного zip_view , возвращаемый zip_view::begin и в некоторых случаях zip_view::end .

Тип /*iterator*/ < true > или /*iterator*/ < false > обрабатывает базовые представления как квалифицированные константой или не квалифицированные константой соответственно.

Содержание

Типы членов

Тип члена Определение
iterator_concept
iterator_category
(условно присутствует)
value_type
difference_type

Члены данных

Название члена Определение
current_ (приватный)

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

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

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

сравнивает базовые итераторы
(функция)
выполняет арифметические операции над базовыми итераторами
(функция)
(C++23)
получает кортежеподобное значение, обозначающее перемещаемые базовые элементы
(функция)
(C++23)
обменивает базовые элементы
(функция)

Пример