Namespaces
Variants

iter_swap(ranges::join_view::iterator)

Aus de.cppreference.net
 
 
Bereichsbibliothek
Bereichsadaptoren
 
 
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )
    noexcept( /*see below*/ )
        requires std::indirectly_swappable<InnerIter>;
(seit C++20)

Tauscht die Objekte, auf die zwei zugrundeliegende Iteratoren zeigen (bezeichnet als inner_).

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

Diese Funktion ist für gewöhnliche unqualifizierte oder qualifizierte Namenssuche nicht sichtbar und kann nur durch argumentabhängige Namenssuche gefunden werden, wenn join_view::iterator<Const>eine assoziierte Klasse der Argumente ist.

Parameter

x, y - Iteratoren

Rückgabewert

(keine)

Exceptions

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

Siehe auch

(C++20)
vertauscht die Werte, auf die zwei dereferenzierbare Objekte verweisen
(Anpassungspunktobjekt)
vertauscht die Elemente, auf die zwei Iteratoren zeigen
(Funktionstemplate)