Namespaces
Variants

iter_swap (ranges::chunk_view:: inner-iterator )

From cppreference.net
Ranges library
Range adaptors
std::ranges::chunk_view
Member functions
Classes for input_range s
Deduction guides
outer-iterator
outer-iterator ::value_type
inner-iterator
iter_swap (chunk_view:: inner-iterator )
friend constexpr void iter_swap ( const /*inner-iterator*/ & x,

const /*inner-iterator*/ & y )
noexcept ( noexcept ( ranges:: iter_swap ( * x. parent_ - > current_,
* y. parent_ - > current_ ) ) )

requires std:: indirectly_swappable < ranges:: iterator_t < V >> ;
(C++23부터)

기본 캐시된 반복자에 ranges::iter_swap 을 적용합니다.

parent_ 를 포함하는 chunk_view 에 대한 기본 포인터로 하고, * i. parent_ - > current_ ranges:: iterator_t < V > 타입의 기본 캐시된 반복자를 나타낸다고 하자.

다음에 해당함: ranges:: iter_swap ( * x. parent_ - > current_, * y. parent_ - > current_ ) ; .

이 함수는 일반적인 비한정 또는 한정 조회 에는 보이지 않으며, 인수가 chunk_view:: inner-iterator 와 연관된 클래스일 때에만 인수 의존 조회 를 통해서만 찾을 수 있습니다.

매개변수

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

반환값

(없음)

참고 항목

(C++20)
역참조 가능한 두 객체가 참조하는 값을 교환
(커스터마이제이션 포인트 객체)
두 반복자가 가리키는 요소를 교환
(함수 템플릿)