Namensräume
Varianten
Aktionen

swap(std::copyable_function)

Von cppreference.com
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
Funktionsobjekte
Funktionsaufruf
(C++17)(C++23)
Identitätsfunktions-Objekt
(C++20)
Transparente Operator-Wrapper
(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. Ruft effektiv lhs.swap(rhs) auf.

Diese Funktion ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::copyable_function<FunctionType> eine zu den Argumenten zugehörige Klasse ist.

Inhalt

[edit] Parameter

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

[edit] Rückgabewert

(keine)

[edit] Beispiel

[edit] Siehe auch

tauscht die Ziele zweier std::copyable_function Objekte
(public member function) [edit]
spezialisiert den Algorithmus std::swap
(function template) [edit]
spezialisiert den Algorithmus std::swap
(Funktion) [edit]