Namespaces
Variants

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

cppreference.net에서
 
 
범위 라이브러리
범위 어댑터
 
std::ranges::chunk_view
멤버 함수
input_range를 위한 클래스input_range들
추론 가이드
outer-iterator
outer-iterator::value_type
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)
역참조 가능한 두 객체가 참조하는 값을 교환
(커스터마이제이션 포인트 객체)
두 반복자가 가리키는 요소를 교환
(함수 템플릿)