Namespaces
Variants

swap(std::copyable_function)

Aus de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreiseitiger Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationsoperatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Funktionsobjekte
Funktionsaufruf
(C++17)(C++23)
Identitätsfunktionsobjekt
(C++20)
Transparente Operatorwrapper
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

Alte Binder und Adaptoren
(bis C++17*)
(bis C++17*)
(bis C++17*)
(bis C++17*)
(bis C++17*)(bis C++17*)(bis C++17*)(bis C++17*)
(bis C++20*)
(bis C++20*)
(bis C++17*)(bis C++17*)
(bis C++17*)(bis C++17*)

(bis C++17*)
(bis C++17*)(bis C++17*)(bis C++17*)(bis C++17*)
(bis C++20*)
(bis C++20*)
 
 
friend void swap( std::copyable_function& lhs, std::copyable_function& rhs ) noexcept;
(seit C++26)

Überlädt den std::swap-Algorithmus für std::copyable_function. Tauscht den Zustand von lhs mit dem von rhs. Effektiv ruft es lhs.swap(rhs) auf.

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

Parameter

lhs, rhs - std::copyable_function Objekte, deren Zustände ausgetauscht werden sollen

Rückgabewert

(keine)

Beispiel

Siehe auch

vertauscht die Ziele zweier std::copyable_function -Objekte
(öffentliche Elementfunktion)
spezialisiert den std::swap -Algorithmus
(Funktionstemplate)
spezialisiert den std::swap -Algorithmus
(Funktion)