Namespaces
Variants

iter_swap (ranges::join_with_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr void iter_swap ( const /*iterator*/ & x, const /*iterator*/ & y )

erfordert std:: indirectly_swappable < 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öhnliches unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn join_with_view:: iterator  <Const> eine assoziierte Klasse der Argumente ist.

Parameter

x, y - Iteratoren zu den auszutauschenden Elementen

Siehe auch

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