Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
struct /*sentinel*/ ;
( solo para exposición* )

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

Contenidos

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