std::ranges::zip_transform_view<F,Views...>::iterator
С ru.cppreference.net
template< bool Const >
class /*iterator*/;
|
(начиная с C++23) (только для пояснения*) |
|
Тип итератора возможно const-квалифицированного zip_transform_view, возвращаемый zip_transform_view::begin и в некоторых случаях zip_transform_view::end.
Тип /*iterator*/<true> или /*iterator*/<false> рассматривает базовые представления как const-квалифицированные или не const-квалифицированные соответственно.
Типы-члены
| Тип | Определение |
Parent (закрытый)
|
maybe-const <Const, zip_transform_view>(Тип-член только для демонстрации*) |
Base (закрытый)
|
maybe-const <Const, InnerView>(Тип-член только для демонстрации*) |
iterator_category(присутствует условно) |
Пусть std::iterator_traits<std::iterator_t<
/*maybe-const*/<Const, Views>>>::iterator_category...
Если
Отсутствует, если |
iterator_concept
|
/*ziperator*/<Const>::iterator_concept
|
value_type
|
Пусть
|
difference_type
|
range::range_difference_t</*Base*/>
|
Элементы данных
| Элемент | Описание |
Parent* parent_ (закрытый)
|
указатель на родительский объект (элемент, предназначенный только для демонстрации*) |
ziperator<Const> inner_ (закрытый)
|
итератор (элемент, предназначенный только для демонстрации*) |
Функции-члены
|
создает итератор
(public member function) |
|
|
получает результат применения вызываемого объекта к базовым элементам, на которые указывают итераторы
(public member function) |
|
|
получает результат применения вызываемого объекта к базовым элементам с заданным смещением
(public member function) |
|
|
перемещает или уменьшает базовый итератор
(public member function) |
Функции, не являющиеся членами класса
|
(C++23)
|
сравнивает базовые итераторы
(функция) |
|
(C++23)
|
выполняет арифметические операции над базовыми итераторами
(функция) |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |