iter_swap(ranges::stride_view::iterator)
Von cppreference.com
< cpp | ranges | stride view | iterator
| friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y ) noexcept( /*siehe unten*/ ) |
(seit C++23) | |
Vertauscht die von zwei zugrundeliegenden Iteratoren (jeder bezeichnet als current_) gezeigten Objekte.
Äquivalent zu ranges::iter_swap(x.current_, y.current_);.
Diese Funktion ist nicht für die gewöhnliche unqualifizierte oder qualifizierte Suche sichtbar und kann nur durch Argumentabhängige Suche gefunden werden, wenn stride_view::iterator<Const> eine zugehörige Klasse der Argumente ist.
Inhalt |
[bearbeiten] Parameter
| x, y | - | iteratoren |
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Ausnahmen
noexcept-Spezifikation:
noexcept(noexcept(ranges::iter_swap(x.current_, y.current_)))
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++20) |
tauscht die von zwei dereferenzierbaren Objekten referenzierten Werte (Customization-Punkt-Objekt) |
| Tauscht die Elemente, auf die zwei Iteratoren zeigen (Funktionstempelat) |