Namespaces
Variants

iter_swap (ranges::zip_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr void iter_swap ( const /*iterator*/ & x, const /*iterator*/ & y )

noexcept ( /* ver más abajo */ )
requiere ( std:: indirectly_swappable < ranges:: iterator_t <

/*maybe-const*/ < Const, Views >>> && ... ) ;
(desde C++23)

Realiza ranges:: iter_swap ( std :: get < i > ( x. current_ ) , std :: get < i > ( y. current_ ) ) para cada entero i en [ 0 , sizeof... ( Views ) ) , donde current_ denota el objeto subyacente de tipo tupla que contiene iteradores a elementos de las vistas adaptadas.

Esta función no es visible para la búsqueda unqualified o qualified ordinaria, y solo puede ser encontrada mediante argument-dependent lookup cuando zip_view:: iterator <Const> es una clase asociada de los argumentos.

Parámetros

x, y - iteradores a los elementos a intercambiar

Valor de retorno

(ninguno)

Excepciones

noexcept especificación:
noexcept (

( noexcept ( ranges:: iter_swap (
declval < const ranges:: iterator_t < /*maybe-const*/ < Const, Views >> & > ( ) ,

declval < const ranges:: iterator_t < /*maybe-const*/ < Const, Views >> & > ( ) ) ) && ... ) )