iter_swap(ranges::zip_view::Iterator)
Von cppreference.com
| friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y ) noexcept(/* siehe unten */) |
(seit C++23) | |
Führt ranges::iter_swap(std::get<i>(x.current_), std::get<i>(y.current_)) für jede Ganzzahl i in [0, sizeof...(Views)) aus, wobei current_ das zugrundeliegende Tupel-ähnliche Objekt bezeichnet, das Iteratoren zu Elementen angepasster Views speichert.
Diese Funktion ist für gewöhnliche unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch Argument-abhängige Suche gefunden werden, wenn zip_view::iterator<Const> eine assoziierte Klasse der Argumente ist.
[bearbeiten] Parameter
| x, y | - | Iteratoren zu den zu vertauschenden Elementen |
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Ausnahmen
noexcept-Spezifikation:
noexcept(
(noexcept(ranges::iter_swap(
declval<const ranges::iterator_t</*maybe-const*/<Const, Views>>&>(),