Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
friend constexpr /*iterator*/

operator + ( const /*iterator*/ & i, difference_type n )

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

operator + ( difference_type n, const /*iterator*/ & i )

requires ranges:: random_access_range < Base > ;
(2) (desde C++23)
friend constexpr /*iterator*/

operator - ( const /*iterator*/ & i, difference_type n )

requires ranges:: random_access_range < Base > ;
(3) (desde C++23)
friend constexpr difference_type

operator - ( const /*iterator*/ & x, const /*iterator*/ & y )
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*/ & x )
requires std:: sized_sentinel_for < ranges:: sentinel_t < Base > ,

ranges:: iterator_t < Base >> ;
(5) (desde C++23)
friend constexpr difference_type

operator - ( const /*iterator*/ & x, std:: default_sentinel_t s )
requires std:: sized_sentinel_for < ranges:: sentinel_t < Base > ,

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

Incrementa o decrementa el iterator .

Sean current_ , end_ , stride_ , y missing_ los miembros de datos del iterador .

1,2) Equivalente a auto r = i ; r + = n ; return r ; .
3) Equivalente a auto r = i ; r - = n ; return r ; .
4) Sea N igual a x. current_ - y. current_ . Retorna:
  • ( N + x. missing_ - y. missing_ ) / x. stride_ , si Base modela forward_range .
  • - /*div-ceil*/ ( - N, x. stride_ ) , si N < 0 .
  • /*div-ceil*/ ( N, x. stride_ ) en caso contrario.
5) Equivalente a return /*div-ceil*/ ( x. end_ - x. current_ , x. stride_ ) ; .
6) Equivalente a return - ( s - 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 stride_view:: iterator <Const> es una clase asociada de los argumentos.

Contenidos

Parámetros

x, y, i - los iteradores
s - un centinela

Valor de retorno

1,2) Un iterador incrementado
3) Un iterador decrementado
4) Una distancia entre los iteradores dados
5,6) Una distancia entre el iterador dado y el centinela

Ejemplo

Véase también

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