std::ranges::zip_transform_view<F, Views...>::iterator<Const>::iterator
С сайта ru.cppreference.net
/*iterator*/iterator() = default;
|
(1) | (начиная с C++23) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to</*ziperator*/<false>, /*ziperator*/<Const>>;
|
(2) | (начиная с C++23) |
constexpr /*iterator*/( Parent& parent, /*ziperator*/<Const> inner );
|
(3) | (только для пояснения*) |
Создаёт итератор.
1) Конструктор по умолчанию. Инициализирует по умолчанию базовые итераторы и инициализирует значением указатель на родительский ranges::zip_transform_view значением
nullptr.2) Преобразование из
/*iterator*/<false> в /*iterator*/<true>. Перемещает указатель на родительский parent_ в i.parent_ и inner_ в std::move(i.inner_).3) Инициализирует указатель на родительский
parent_ значением std::addressof(parent) и базовый inner_ итератор значением std::move(inner). Этот конструктор недоступен пользователям.Параметры
| i | - | итератор /*iterator*/ < false > |
| parent | - | (возможно, с квалификатором const) ranges::zip_transform_view |
| inner | - |
итератор типа
ziperator
<Const>
|
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |