iter_swap(ranges::chunk_view::inner-iterator)
| friend constexpr void iter_swap( const /*inner-iterator*/& x, const /*inner-iterator*/& y ) |
(seit C++23) | |
Wendet ranges::iter_swap auf die zugrundeliegenden zwischengespeicherten Iteratoren an.
Sei parent_ der zugrundeliegende Zeiger auf die einschließende chunk_view und *i.parent_->current_ bezeichne den zugrundeliegenden zwischengespeicherten Iterator des Typs ranges::iterator_t<V>.
Äquivalent zu: ranges::iter_swap(*x.parent_->current_, *y.parent_->current_);.
Diese Funktion ist für die gewöhnliche unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn chunk_view::inner-iterator eine zugeordnete Klasse der Argumente ist.
[bearbeiten] Parameter
| x, y | - | Iteratoren zu den zu vertauschenden Elementen |
[bearbeiten] Rückgabewert
(keine)
[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) |