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 ( /* voir ci-dessous */ )
requires ( std:: indirectly_swappable < ranges:: iterator_t <

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

Effectue ranges:: iter_swap ( std :: get < i > ( x. current_ ) , std :: get < i > ( y. current_ ) ) pour chaque entier i dans [ 0 , sizeof... ( Views ) ) , où current_ désigne l'objet de type tuple sous-jacent qui contient les itérateurs vers les éléments des vues adaptées.

Cette fonction n'est pas visible par la recherche non qualifiée ou qualifiée ordinaire, et ne peut être trouvée que par la recherche dépendante des arguments lorsque zip_view:: iterator <Const> est une classe associée des arguments.

Paramètres

x, y - itérateurs vers les éléments à échanger

Valeur de retour

(aucun)

Exceptions

noexcept spécification :
noexcept (

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

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