Namespaces
Variants

iter_swap(ranges::stride_view::iterator)

Von de.cppreference.net
 
 
Ranges-Bibliothek
Range-Adaptoren
 
 
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )
    noexcept( /*see below*/ )
        requires std::indirectly_swappable<ranges::iterator_t<Base>>;
(seit C++23)

Vertauscht die Objekte, auf die zwei zugrunde liegende Iteratoren zeigen (jeweils bezeichnet als current_).

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

Diese Funktion ist für die normale unqualifizierte oder qualifizierte Namenssuche nicht sichtbar und kann nur durch argumentabhängige Namenssuche gefunden werden, wenn stride_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. current_ , y. current_ ) ) )

Beispiel

Siehe auch

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