Namensräume
Varianten
Aktionen

std::ranges::zip_transform_view<F,Views...>::sentinel<Const>::sentinel

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
/*sentinel*/() = default;
(1) (seit C++23)
constexpr /*sentinel*/( /*sentinel*/<!Const> i )

    requires Const &&

             std::convertible_to</*sentinel*/<false>, /*sentinel*/<Const>>;
(2) (seit C++23)
constexpr explicit /*sentinel*/( /*sentinel*/<Const> inner );
(3) (nur Exposition*)

Konstruiert ein Sentinel.

1) Standardkonstruktor. Initialisiert das zugrundeliegende Sentinel-Objekt inner_ mit seinem Standardwert. (engl. *default-initializes*)
2) Konvertierung von /*sentinel*/<false> zu /*sentinel*/<true>. Verschiebt das zugrundeliegende Objekt inner_ mithilfe von std::move(i.inner_).
3) Initialisiert das zugrundeliegende Objekt inner_ mit inner. (engl. *value-initializes*). Dieser Konstruktor ist für Benutzer nicht zugänglich.

[bearbeiten] Parameter

i - a /*sentinel*/<false>
inner - ein zugrundeliegendes Objekt vom Typ sentinel<Const>

[bearbeiten] Beispiel