Namespaces
Variants

std::error_category::equivalent

С ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования возможностей библиотеки (C++20)
Программные утилиты
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношения (устаревшие в C++20)
 
 
 
virtual bool equivalent( int code, 
                         const std::error_condition& condition ) const noexcept;
(1) (начиная с C++11)
virtual bool equivalent( const std::error_code& code,
                         int condition ) const noexcept;
(2) (начиная с C++11)

Проверяет, эквивалентен ли код ошибки условию ошибки для категории ошибок, представленной *this.

1) Эквивалентно default_error_condition(code) == condition.
2) Эквивалентно *this == code.category() && code.value() == condition.

Параметры

code - указывает код ошибки для сравнения
condition - указывает условие ошибки для сравнения

Возвращаемое значение

true если код ошибки эквивалентен заданному условию ошибки для категории ошибок, представленной * this , false в противном случае.