Namespaces
Variants

iter_swap(ranges::zip_view::iterator)

cppreference.net에서
 
 
Ranges 라이브러리
Range 어댑터
 
 
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>>> && ...);
(C++23부터)

ranges::iter_swap(std::get<i>(x.current_), std::get<i>(y.current_))을(를) 모든 정수 i에 대해 [0, sizeof...(Views)) 범위에서 수행합니다. 여기서 current_은(는) 적응된 뷰의 요소에 대한 반복자를 보유하는 기본 튜플형 객체를 나타냅니다.

이 함수는 일반적인 비한정 또는 한정 조회로는 볼 수 없으며, 인자 종속 조회를 통해서만 찾을 수 있습니다. 이는 zip_view::iterator<Const>이(가) 인수의 연관된 클래스인 경우에 해당합니다.

매개변수

x, y - 교환할 요소에 대한 반복자

반환값

(없음)

예외

noexcept 명세:
noexcept (

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

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