Namespaces
Variants

std::ranges::take_while_view<V,Pred>::sentinel<Const>::sentinel

Aus de.cppreference.net
 
 
Ranges-Bibliothek
Range-Adaptoren
 
 
/*sentinel*/() = default;
(1) (seit C++20)
constexpr explicit /*sentinel*/( ranges::sentinel_t<Base> end, const Pred* pred );
(2) (seit C++20)
constexpr /*sentinel*/( /*sentinel*/<!Const> s )
    requires Const &&
             std::convertible_to<ranges::sentinel_t<V>, ranges::sentinel_t<Base>>;
(3) (seit C++20)

Konstruiert einen Sentinel.

1) Standardkonstruktor. Wertinitialisiert den zugrunde liegenden Sentinel und den Zeiger auf das Prädikat.
2) Initialisiert den zugrunde liegenden Sentinel mit end und den Zeiger auf das Prädikat mit pred.
3) Konvertierung von /*sentinel*/<false> nach /*sentinel*/<true>. Kopierkonstruktion der entsprechenden Member.

Parameter

end - ein Sentinel, der das Ende von (möglicherweise const-qualifiziertem) V repräsentiert
pred - ein Zeiger auf ein Prädikat
i - ein /*sentinel*/ < false >

Beispiel