Namensräume
Varianten
Aktionen

std::error_category::equivalent

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)
 
 
 
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)

Prüft, ob ein Fehlercode für die Fehlerkategorie, die durch *this repräsentiert wird, äquivalent zu einer Fehlerbedingung ist.

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

[bearbeiten] Parameter

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

[bearbeiten] Rückgabewert

true, wenn der Fehlercode für die durch *this repräsentierte Fehlerkategorie äquivalent zu der gegebenen Fehlerbedingung ist, andernfalls false.