Namespaces
Variants

std::ranges::join_with_view<V,Pattern>:: sentinel <Const>:: sentinel

From cppreference.net
Ranges library
Range adaptors
/*sentinel*/ ( ) = default ;
(1) (depuis C++23)
constexpr /*sentinel*/ ( /*sentinel*/ < ! Const > i )

requires Const && std:: convertible_to < ranges:: sentinel_t < V > ,

ranges:: sentinel_t < const V >> ;
(2) (depuis C++23)
constexpr explicit /*sentinel*/ ( /*Parent*/ & parent ) ;
(3) (depuis C++23)
( exposition uniquement* )

Construit un sentinelle. La surcharge (3) est appelée par end() de ranges::join_with_view .

Surcharge end_
(1) initialisé par valeur
(2) initialisé avec std :: move ( s. end_  )
(3) initialisé avec ranges:: end ( parent. base_  )

Paramètres

i - un sentinelle correspondant à un itérateur mutable
parent - un objet std::ranges::join_with_view

Exemple