Namensräume
Varianten
Aktionen

iter_swap(ranges::join_with_view::iterator)

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )

    requires std::indirekt_tauschbar<ranges::iterator_t</*InnerBase*/>,

                                       ranges::iterator_t</*PatternBase*/>>;
(seit C++23)

Wendet ranges::iter_swap auf die inneren Iteratoren an, als ob durch std::visit(ranges::iter_swap, x.inner_it_ , y.inner_it_ );.

Diese Funktion ist für gewöhnliche nicht qualifizierte oder qualifizierte Suchvorgänge nicht sichtbar und kann nur durch Argument-abhängige Suche gefunden werden, wenn join_with_view::iterator <Const> eine assoziierte Klasse der Argumente ist.

[bearbeiten] Parameter

x, y - Iteratoren zu den zu vertauschenden Elementen

[bearbeiten] Siehe auch

(C++20)
tauscht die von zwei dereferenzierbaren Objekten referenzierten Werte
(Customization-Punkt-Objekt)[bearbeiten]
Tauscht die Elemente, auf die zwei Iteratoren zeigen
(Funktionstempelat) [edit]