Namespaces
Variants

operator+,- (ranges::chunk_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
std::ranges::chunk_view
Member functions
Classes for input_range s
Deduction guides
outer-iterator
outer-iterator ::value_type
inner-iterator
friend constexpr /*iterator*/ operator + ( const /*iterator*/ & i,

difference_type pos )

requires ranges:: random_access_range < Base > ;
(1) (desde C++23)
friend constexpr /*iterator*/ operator + ( difference_type pos,

const /*iterator*/ & i )

requires ranges:: random_access_range < Base > ;
(2) (desde C++23)
friend constexpr /*iterator*/ operator - ( const /*iterator*/ & i,

difference_type pos )

requires ranges:: random_access_range < Base > ;
(3) (desde C++23)
friend constexpr difference_type operator - ( const /*iterator*/ & i,

const /*iterator*/ & j )
requires std:: sized_sentinel_for < ranges:: iterator_t < Base > ,

ranges:: iterator_t < Base >> ;
(4) (desde C++23)
friend constexpr difference_type operator - ( std:: default_sentinel_t ,

const /*iterator*/ & i )
requires std:: sized_sentinel_for < ranges:: sentinel_t < Base > ,

ranges:: iterator_t < Base >> ;
(5) (desde C++23)
friend constexpr difference_type operator - ( const /*iterator*/ & i,

std:: default_sentinel_t )
requires std:: sized_sentinel_for < ranges:: sentinel_t < Base > ,

ranges:: iterator_t < Base >> ;
(6) (desde C++23)

Realiza iterator aritmética o calcula la distancia.

Sean current_ , end_ , n_ , y missing_ los miembros de datos subyacentes.

Equivalente a:

1,2) auto r = i ; r + = pos ; return r ; .
3) auto r = i ; r - = pos ; return r ; .
4) return ( i. current_ - j. current_ + i. missing_ - j. missing_ ) / i. n_ ; .
5) return /*div-ceil*/ ( i. end_ - i. current_ , i. n_ ) ; .
6) return - ( y - x ) ; .

Estas funciones no son visibles para la búsqueda no calificada o calificada ordinaria, y solo pueden ser encontradas mediante búsqueda dependiente de argumentos cuando chunk_view:: iterator <Const> es una clase asociada de los argumentos.

Contenidos

Parámetros

i, j - los iteradores
pos - la posición relativa a la ubicación actual

Valor de retorno

1,2) Un iterador incrementado.
3) Un iterador decrementado.
4) Una distancia (en número de elementos, es decir, fragmentos) entre los iteradores dados.
5,6) Una distancia (en número de elementos) entre el iterador dado y el centinela.

Ejemplo

Véase también

avanza o decrementa el iterador subyacente
(función miembro pública)