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) (depuis C++20)
constexpr auto end ( ) requires ( ! /*simple-view*/ < V > && ranges:: common_range < V > ) ;
(2) (depuis C++20)
constexpr auto end ( ) const requires ranges:: range < const V > ;
(3) (depuis C++20)
constexpr auto end ( ) const requires ranges:: common_range < const V > ;
(4) (depuis C++20)

Retourne un sentinel ou un iterator représentant la fin du elements_view .

Soit base_ la vue sous-jacente. Équivalent à :

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_ ) } ; .
**Note:** Le code C++ n'a pas été traduit conformément aux instructions, car il se trouve dans des balises spécifiques au code et contient des termes techniques C++. Seul le texte en dehors des balises de code aurait été traduit, mais dans cet exemple, il n'y a pas de texte à traduire en dehors du code C++.

Table des matières

Paramètres

(aucun)

Valeur de retour

1,3) sentinel qui est égal à l'itérateur de fin
2,4) iterator vers l'élément suivant le dernier élément

Notes

end() renvoie un itérateur si et seulement si la vue sous-jacente est une common_range : elements_view < V,F > modélise common_range chaque fois que V le fait.

Exemple

Voir aussi

retourne un itérateur vers le début
(fonction membre publique)
retourne un sentinelle indiquant la fin d'une plage
(objet de point de personnalisation)