std::ranges:: lazy_split_view<V, Pattern>:: outer_iterator <Const>:: value_type
|
struct
value_type
:
ranges::
view_interface
<
value_type
>
|
(desde C++20) | |
El tipo de valor del iterador
ranges::
lazy_split_view
<
V, Pattern
>
::
outer_iterator
<
Const
>
.
Contenidos |
Miembros de datos
| Miembro | Descripción |
outer_iterator
i_
(privado)
|
un iterador hacia la
view
subyacente de la clase externa
( objeto miembro solo para exposición* ) |
Funciones miembro
|
(constructor)
|
construye un objeto
value_type
( función miembro solo para exposición* ) |
|
begin
|
devuelve un
inner_iterator
al inicio del rango interno
(función miembro pública) |
|
end
|
devuelve un
std::default_sentinel
(función miembro pública) |
Heredado de std::ranges::view_interface |
|
devuelve si la vista derivada está vacía, proporcionado solo si satisface
sized_range
o
forward_range
(función miembro pública de
std::ranges::view_interface<D>
)
|
|
|
(C++23)
|
devuelve un iterador constante al inicio del rango
(función miembro pública de
std::ranges::view_interface<D>
)
|
|
(C++23)
|
devuelve un centinela para el iterador constante del rango
(función miembro pública de
std::ranges::view_interface<D>
)
|
|
devuelve si la vista derivada no está vacía, proporcionado solo si
ranges::empty
es aplicable a ella
(función miembro pública de
std::ranges::view_interface<D>
)
|
|
devuelve el primer elemento en la vista derivada, proporcionado si satisface
forward_range
(función miembro pública de
std::ranges::view_interface<D>
)
|
|
Funciones miembro
std::ranges::lazy_split_view:: outer_iterator ::value_type:: value_type
|
constexpr
explicit
value_type
(
/*outer_iterator*/
i
)
;
// exposición solamente
|
(desde C++20) | |
Inicializa
i_
con
std
::
move
(
i
)
.
std::ranges::lazy_split_view:: outer_iterator ::value_type:: begin
|
constexpr
/*inner_iterator*/
<
Const
>
begin
(
)
const
;
|
(desde C++20) | |
Equivalente a
return
/*inner_iterator*/
<
Const
>
{
i_
}
;
.
std::ranges::lazy_split_view:: outer_iterator ::value_type:: end
|
constexpr
std::
default_sentinel_t
end
(
)
const
noexcept
;
|
(desde C++20) | |
Devuelve std::default_sentinel .
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Se aplica a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3593 | C++20 |
end
no era noexcept
|
hecho noexcept |
| LWG 4013 | C++20 |
value_type
era inicializable por defecto
|
no inicializable por defecto |