Namespaces
Variants

std::ranges::elements_view<V,N>:: end

From cppreference.net
Ranges library
Range adaptors
constexpr auto end ( ) requires ( ! /*simple-view*/ < V > && ! ranges:: common_range < V > ) ;
(1) (seit C++20)
constexpr auto end ( ) requires ( ! /*simple-view*/ < V > && ranges:: common_range < V > ) ;
(2) (seit C++20)
constexpr auto end ( ) const requires ranges:: range < const V > ;
(3) (seit C++20)
constexpr auto end ( ) const requires ranges:: common_range < const V > ;
(4) (seit C++20)

Gibt einen sentinel oder einen iterator zurück, der das Ende der elements_view repräsentiert.

Sei base_ die zugrundeliegende Ansicht. Entspricht:

1) return /*sentinel*/ < false > { ranges:: end ( base_ ) } ; .
2) return /*iterator*/ < false > { ranges:: end ( base_ ) } ; .
3) return /*sentinel*/ < true > { ranges:: end ( base_ ) } ; .
4) return /*iterator*/ < true > { ranges:: end ( base_ ) } ; .

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

1,3) sentinel der dem End-Iterator entspricht
2,4) iterator zum Element nach dem letzten Element

Hinweise

end() gibt genau dann einen Iterator zurück, wenn die zugrundeliegende View ein common_range ist: elements_view < V,F > modelliert common_range genau dann, wenn V dies tut.

Beispiel

Siehe auch

gibt einen Iterator zum Anfang zurück
(öffentliche Elementfunktion)
gibt einen Sentinel zurück, der das Ende eines Bereichs anzeigt
(Anpassungspunktobjekt)