Namespaces
Variants

std::ranges::adjacent_transform_view<V,F,N>::sentinel<Const>::sentinel

Von de.cppreference.net
 
 
Ranges library
Range adaptors
 
 
/*sentinel*/() = default;
(1) (seit C++23)
constexpr /*sentinel*/( /*sentinel*/<!Const> i )
    requires Const &&
        std::convertible_to</*inner-sentinel*/<false>, /*inner-sentinel*/<Const>>;
(2) (seit C++23)
private:
constexpr explicit /*sentinel*/( /*inner-sentinel*/<Const> inner );
(3) (nur zur Darstellung*)

Konstruiere eine Sentinel.

1) Standardkonstruktor. Standard-initialisiert die zugrunde liegende Sentinel inner_.
2) Konvertierung von /*sentinel*/<false> zu /*sentinel*/<true>. Verschiebt-konstruiert die zugrunde liegende Sentinel inner_ mit std::move(i.inner_).
3) Diese Sentinel besitzt auch einen privaten Konstruktor, der von ranges::adjacent_transform_view::end verwendet wird. Dieser Konstruktor ist für Benutzer nicht zugänglich. Initialisiert die zugrunde liegende Sentinel inner_ mit inner.

Parameter

i - ein /*sentinel*/ < false >
inner - ein Sentinel vom Typ adjacent_transform_view:: inner_sentinel

Beispiel