Namensräume
Varianten
Aktionen

std::ranges::zip_view<Views...>::begin

Von cppreference.com
< cpp‎ | ranges‎ | zip view
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
constexpr auto begin()
    requires (!(/*simple-view*/<Views> && ...));
(1) (seit C++23)
constexpr auto begin() const
    requires (ranges::range<const Views> && ...);
(2) (seit C++23)

Ermittelt den Anfangs-Iterator der zip_view.

Inhalt

[bearbeiten] Rückgabewert

1) Iterator <false>(tuple-transform(ranges::begin, views_ ));.
2) Iterator <true>(tuple-transform(ranges::begin, views_ ));.

[bearbeiten] Hinweise

ranges::range<const ranges::zip_view<Views...>> wird genau dann modelliert, wenn für jeden Typ Vi in Views..., const Vi einen range modelliert.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

gibt einen Iterator oder Sentinel zum Ende zurück
(öffentliche Member-Funktion) [edit]
gibt einen Iterator zum Anfang eines Ranges zurück
(Customization Point Objekt)[edit]