iter_swap(std::ranges::zip_view::iterator)
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
(
ranges::
iter_swap
(
declval
<
const
ranges::
iterator_t
<
/*maybe-const*/
<
Const, Views
>>
&
>
(
)
,