Namespaces
Variants

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

Von de.cppreference.net
 
 
Bereichsbibliothek
Bereichsadapter
 
 
/*sentinel*/() = default;
(1) (seit C++23)
constexpr /*sentinel*/( /*sentinel*/<!Const> i )
    requires Const && std::convertible_to<ranges::sentinel_t<V>,
                                          ranges::sentinel_t<const V>>;
(2) (seit C++23)
constexpr explicit /*sentinel*/ ( /*Parent*/& parent );
(3) (seit C++23)
(nur zur Erläuterung*)

Konstruiert einen Sentinel. Überladung (3) wird von end() von ranges::join_with_view aufgerufen.

 Überladung  end_
(1) wertinitialisiert
(2) initialisiert mit std::move(s.end_ )
(3)  initialisiert mit ranges::end(parent.base_ ) 

Parameter

i - ein Sentinel, der einem veränderbaren Iterator entspricht
parent - ein std::ranges::join_with_view Objekt

Beispiel