Namensräume
Varianten
Aktionen

operator==(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 bool operator==( const std::copyable_function& f, std::nullptr_t ) noexcept;
(seit C++26)

Prüft, ob der Wrapper f ein aufrufbares Ziel hat, indem er ihn formell mit std::nullptr_t vergleicht. Leere Wrapper (d. h. Wrapper ohne Ziel) vergleichen sich gleich, nicht leere Funktionen vergleichen sich ungleich.

Diese Funktion ist für normale unqualifizierte oder qualifizierte Suchen nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::copyable_function<FunctionType> eine zugeordnete Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

Inhalt

[bearbeiten] Parameter

f - std::copyable_function zum Vergleichen

[bearbeiten] Rückgabewert

!f.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

prüft, ob die std::copyable_function ein Ziel hat
(public member function) [bearbeiten]
(in C++20 entfernt)
vergleicht ein std::function mit nullptr
(function template) [edit]
vergleicht ein std::move_only_function mit nullptr
(function) [bearbeiten]