Namensräume
Varianten
Aktionen

iter_swap(ranges::join_view::iterator)

Von cppreference.com
< cpp‎ | ranges‎ | join view‎ | iterator
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )

    noexcept( /*siehe unten*/ )

        requires std::indirectly_swappable<InnerIter>;
(seit C++20)

Tauscht die von zwei zugrunde liegenden Iteratoren (bezeichnet als inner_) gezeigten Objekte aus.

Äquivalent zu: ranges::iter_swap(x.inner_, y.inner_);.

Diese Funktion ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch Argument-abhängige Suche gefunden werden, wenn join_view::iterator<Const> eine assoziierte Klasse der Argumente ist.

Inhalt

[bearbeiten] Parameter

x, y - iteratoren

[bearbeiten] Rückgabewert

(keine)

[bearbeiten] Ausnahmen

noexcept-Spezifikation:  
noexcept(noexcept(ranges::iter_swap(x.inner_, y.inner_)))

[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]