std::ranges:: lazy_split_view<V, Pattern>:: outer_iterator <Const>:: value_type
|
struct
value_type
:
ranges::
view_interface
<
value_type
>
|
(depuis C++20) | |
Le type de valeur de l'itérateur
ranges::
lazy_split_view
<
V, Pattern
>
::
outer_iterator
<
Const
>
.
Table des matières |
Membres de données
| Membre | Description |
outer_iterator
i_
(privé)
|
un itérateur vers la
vue
sous-jacente de la classe externe
( objet membre d'exposition uniquement* ) |
Fonctions membres
|
(constructor)
|
construit un objet
value_type
( fonction membre d'exposition uniquement* ) |
|
begin
|
retourne un
inner_iterator
au début de la plage interne
(fonction membre publique) |
|
end
|
retourne un
std::default_sentinel
(fonction membre publique) |
Hérité de std::ranges::view_interface |
|
retourne si la vue dérivée est vide, fourni uniquement si elle satisfait
sized_range
ou
forward_range
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
|
(C++23)
|
retourne un itérateur constant au début de la plage
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
(C++23)
|
retourne un sentinelle pour l'itérateur constant de la plage
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
retourne si la vue dérivée n'est pas vide, fourni uniquement si
ranges::empty
lui est applicable
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
retourne le premier élément de la vue dérivée, fourni si elle satisfait
forward_range
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
Fonctions membres
std::ranges::lazy_split_view:: outer_iterator ::value_type:: value_type
|
constexpr
explicit
value_type
(
/*outer_iterator*/
i
)
;
// exposition only
|
(depuis C++20) | |
Initialise
i_
avec
std
::
move
(
i
)
.
std::ranges::lazy_split_view:: outer_iterator ::value_type:: begin
|
constexpr
/*inner_iterator*/
<
Const
>
begin
(
)
const
;
|
(depuis C++20) | |
Équivalent à
return
/*inner_iterator*/
<
Const
>
{
i_
}
;
.
std::ranges::lazy_split_view:: outer_iterator ::value_type:: end
|
constexpr
std::
default_sentinel_t
end
(
)
const
noexcept
;
|
(depuis C++20) | |
Retourne std::default_sentinel .
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 3593 | C++20 |
end
n'était pas noexcept
|
rendu noexcept |
| LWG 4013 | C++20 |
value_type
était initialisable par défaut
|
non initialisable par défaut |