Namespaces
Variants

std::ranges::iota_view<W, Bound>::sentinel

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
struct /*sentinel*/;
(solo para exposición*)

ranges::iota_view<W, Bound>::sentinel es el tipo de los centinelas accesibles devueltos por end() de ranges::iota_view<W, Bound>.

Miembros de datos

Miembro Definición
Bound bound_ el valor centinela
( objeto miembro solo para exposición* )

Funciones miembro

std::ranges::iota_view:: sentinel :: sentinel

/*sentinel*/ ( ) = default ;
(1) (desde C++20)
constexpr explicit /*sentinel*/ ( Bound bound ) ;
(2) (desde C++20)
1) Inicializa con valor por defecto bound_ .
2) Inicializa bound_ con bound .

Funciones no miembro

operator== (std::ranges::iota_view:: iterator , std::ranges::iota_view:: sentinel )

friend constexpr bool operator == ( const /*iterator*/ & x,
const /*sentinel*/ & y ) ;
(desde C++20)

Devuelve x. value_ == y. bound_ .

El operador != es sintetizado a partir de operator== .

Esta función no es visible para la búsqueda no calificada ordinaria o la búsqueda calificada , y solo puede ser encontrada mediante búsqueda dependiente de argumentos cuando sentinel es una clase asociada de los argumentos.

operador- (std::ranges::iota_view:: iterator , std::ranges::iota_view:: sentinel )

friend constexpr std:: iter_difference_t < W >

operator - ( const /*iterator*/ & x, const /*sentinel*/ & y )

requires std:: sized_sentinel_for < Bound, W > ;
(1) (desde C++20)
friend constexpr std:: iter_difference_t < W >

operator - ( const /*sentinel*/ & x, const /*iterator*/ & y )

requires std:: sized_sentinel_for < Bound, W > ;
(2) (desde C++20)
1) Devuelve x. value_ - y. bound_ .
2) Devuelve - ( y. value_ - x. bound_  ) .

Estas funciones no son visibles para la búsqueda no calificada ordinaria o la búsqueda calificada , y solo pueden encontrarse mediante búsqueda dependiente de argumentos cuando sentinel es una clase asociada de los argumentos.

Ejemplo