Namespaces
Variants

std::ranges::lazy_split_view<V, Pattern>::outer_iterator<Const>::value_type

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rango
 
 
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>.

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 ranges::view_interface
devuelve si la vista derivada está vacía, siempre que cumpla con 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, siempre que ranges::empty sea aplicable a ella
(función miembro pública de std::ranges::view_interface<D>)
devuelve el primer elemento en la vista derivada, siempre que cumpla con 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