std::ranges::concat_view<Vues...>::iterator<Const>::iterator
De fr.cppreference.net
/*iterator*/() = default;
|
(1) | (depuis C++26) |
constexpr /*iterator*/( /*iterator*/<!Const> it )
requires Const &&
(std::convertible_to<ranges::iterator_t<Views>,
ranges::iterator_t<const Views>> && ...);
|
(2) | (depuis C++26) |
template< class... Args >
constexpr explicit /*iterator*/
( /*maybe-const*/<Const, concat_view>* parent, Args&&... args )
requires std::constructible_from</*base-iter*/, Args&&...>;
|
(3) | (depuis C++26) (exposé uniquement*) |
Construit un itérateur.
Pour la définition de /*maybe-const*/, voir maybe-const .
2) Constructeur de conversion. Initialise
parent_ avec it.parent_, et initialise it_ avec une valeur rvalue désignant la valeur contenue par it.it_.
- Si
it.it_.valueless_by_exception()esttrue, le comportement est indéfini.
3) Initialise
parent_ avec parent, et initialise it_ avec std::forward<Args>(args)....Paramètres
| it | - | un itérateur mutable |
| parent | - | un pointeur vers ranges::concat_view |
| args | - |
les arguments pour initialiser
it_
|
Exemple
|
Cette section est incomplète
Raison : aucun exemple |