operator+,-(ranges::chunk_view::iterator)
De es.cppreference.net
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 aritmética de iterator o calcula la distancia.
Sea 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 búsqueda calificada ordinaria, y solo se pueden encontrar mediante búsqueda dependiente de argumentos cuando chunk_view::iterator<Const> es una clase asociada de los argumentos.
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
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
avanza o decrementa el iterador subyacente
(función miembro pública) |