Namespaces
Variants

std::error_category::equivalent

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (grundlegende Typen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Funktionen mit variabler Argumentanzahl
Coroutinen-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 Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahl-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch 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)



 
 
 
virtual bool equivalent( int code, 
                         const std::error_condition& condition ) const noexcept;
(1) (seit C++11)
virtual bool equivalent( const std::error_code& code,
                         int condition ) const noexcept;
(2) (seit C++11)

Überprüft, ob ein Fehlercode für die durch *this dargestellte Fehlerkategorie äquivalent zu einer Fehlerbedingung ist.

1) Äquivalent zu default_error_condition(code) == condition.
2) Äquivalent zu *this == code.category() && code.value() == condition.

Parameter

code - gibt den zu vergleichenden Fehlercode an
condition - gibt die zu vergleichende Fehlerbedingung an

Rückgabewert

true wenn der Fehlercode der gegebenen Fehlerbedingung für die durch * this repräsentierten Fehlerkategorie entspricht, false andernfalls.