std::ranges::take_while_view<V,Pred>:: begin
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
|
constexpr
auto
begin
(
)
requires
(
!
/*simple-view*/
<
V
>
)
;
|
(1) | (depuis C++20) |
|
constexpr
auto
begin
(
)
const
requires
ranges::
range
<
const
V
>
&&
|
(2) | (depuis C++20) |
Retourne un itérateur vers le premier élément de la vue. Appelle effectivement
ranges::
begin
sur la vue sous-jacente
base_
.
La surcharge
(1)
ne participe pas à la résolution de surcharge si
V
est une
vue simple
(c'est-à-dire si
V
et
const
V
sont des vues avec les mêmes types d'itérateur et de sentinelle).
Table des matières |
Paramètres
(aucun)
Valeur de retour
ranges::
begin
(
base_
)
, où
base_
est la vue sous-jacente.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Applicable à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3450 | C++20 | la surcharge const pourrait retourner un itérateur non comparable au sentinelle | contrainte |
Voir aussi
|
renvoie un sentinelle représentant la fin
(fonction membre publique) |
|
|
(C++20)
|
compare un sentinelle avec un itérateur renvoyé par
take_while_view::begin
(fonction) |