名前空間
変種
操作

std::operator==,!=,<(std::error_code)

提供: cppreference.com
< cpp‎ | error‎ | error code
 
 
 
 
 
ヘッダ <system_error> で定義
bool operator==( const error_code& lhs, const error_code& rhs ) noexcept;
(1) (C++11およびそれ以降)
bool operator!=( const error_code& lhs, const error_code& rhs ) noexcept;
(1) (C++11およびそれ以降)
bool operator<( const error_code& lhs, const error_code& rhs ) noexcept;
(1) (C++11およびそれ以降)

2つのエラーコードオブジェクトを比較します。

1) lhsrhs が等しいかどうか比較します。
2) lhsrhs が等しくないかどうか比較します。
3) lhsrhs より小さいかどうか調べます。

[編集] 引数

lhs, rhs - 比較するエラーコード

[編集] 戻り値

1) エラーカテゴリおよびエラーコードが等しければ true
2) エラーカテゴリまたはエラーコードが等しくなければ true
3) lhs.category() < rhs.category() であれば true。 そうでなく lhs.category() == rhs.category() && lhs.value() < rhs.value() であれば true。 そうでなければ false

[編集] 関連項目

この error_code に対する error_category を取得します
(パブリックメンバ関数) [edit]
error_code の値を取得します
(パブリックメンバ関数) [edit]
error_condition と error_code を比較します
(関数) [edit]