iter_swap(ranges::chunk_view::inner-iterator)
cppreference.net에서
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)
|
역참조 가능한 두 객체가 참조하는 값을 교환
(커스터마이제이션 포인트 객체) |
|
두 반복자가 가리키는 요소를 교환
(함수 템플릿) |