iter_swap(ranges::zip_view::iterator)

From cppreference.com
< cpp‎ | ranges‎ | zip view‎ | iterator
Ranges library
Range adaptors
friend constexpr void iter_swap( const /*iterator*/ & x, const /*iterator*/ & y )

noexcept ( /* see below */ )
        requires ( std::indirectly_swappable < ranges::iterator_t <

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

Performs ranges::iter_swap (std:: get <i> (x.current_ ), std:: get <i> (y.current_ ) ) for every integer i in [ 0 sizeof...(Views) ) , where current_

This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when zip_view::iterator<Const>

Parameters

x, y - iterators to the elements to swap

Return value

(none)

Exceptions

noexcept specification:  
noexcept (

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

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