std::ranges::zip_transform_view<F,Views...>::iterator<Const>::iterator
Depuis fr.cppreference.net
/*iterator*/iterator() = default;
|
(1) | (depuis C++23) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to</*ziperator*/<false>, /*ziperator*/<Const>>;
|
(2) | (depuis C++23) |
constexpr /*iterator*/( Parent& parent, /*ziperator*/<Const> inner );
|
(3) | (exposé uniquement*) |
Construit un itérateur.
1) Constructeur par défaut. Initialise par défaut les itérateurs sous-jacents, et initialise par valeur le pointeur vers le parent ranges::zip_transform_view avec
nullptr.2) Conversion de
/*iterator*/<false> vers /*iterator*/<true>. Construit par déplacement le pointeur sous-jacent vers le parent parent_ avec i.parent_ et inner_ avec std::move(i.inner_).3) Initialise le pointeur vers le parent
parent_ avec std::addressof(parent), et l'itérateur inner_ sous-jacent avec std::move(inner). Ce constructeur n'est pas accessible aux utilisateurs.Paramètres
| i | - | un /*iterator*/ < false > |
| parent | - | un (éventuellement qualifié const) ranges::zip_transform_view |
| inner | - |
un itérateur de type
ziperator
<Const>
|
Exemple
|
Cette section est incomplète
Raison : aucun exemple |