iter_swap(ranges::join_with_view::iterator)
На правах ru.cppreference.net
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )
requires std::indirectly_swappable<ranges::iterator_t</*InnerBase*/>,
ranges::iterator_t</*PatternBase*/>>;
|
(начиная с C++23) | |
Применяет ranges::iter_swap к внутренним итераторам как если бы с помощью std::visit(ranges::iter_swap, x.inner_it_ , y.inner_it_ );.
Эта функция не видна при обычном неквалифицированном или квалифицированном поиске и может быть найдена только поиском, зависящим от аргументов когда join_with_view::iterator <Const> является ассоциированным классом аргументов.
Параметры
| x, y | - | итераторы на элементы для обмена |
Смотрите также
|
(C++20)
|
обменивает значения, на которые ссылаются два разыменовываемых объекта
(объект точки настройки) |
|
обменивает элементы, на которые указывают два итератора
(шаблон функции) |