operator==,!=,<(std::error_condition) - cppreference.com
提供: cppreference.com
<tbody> </tbody>
| ヘッダ |
||
|
|
(1) | (C++11以上) |
|
|
(2) | (C++11以上) |
|
|
(3) | (C++11以上) |
|
|
(4) | (C++11以上) |
|
|
(4) | (C++11以上) |
|
|
(5) | (C++11以上) |
|
|
(5) | (C++11以上) |
2つのエラーコンディションを比較します。
1) lhs と rhs が等しいかどうか調べます。
2) lhs と rhs が等しくないかどうか調べます。
3) lhs が rhs より小さいかどうか調べます。
4) code が cond にマッチするセマンティクスかどうか調べます。
5) code が cond にマッチするセマンティクスでないかどうか調べます。
引数
| lhs, rhs | - | 比較するエラーコンディション |
戻り値
1) エラーカテゴリとエラーの値が等しければ true。
2) エラーカテゴリまたはエラーの値が等しくなければ true。
3) lhs.category() < rhs.category() であれば true。 そうでなく lhs.category() == rhs.category() && lhs.value() < rhs.value() であれば true。 そうでなければ false。
4) code.category().equivalent(code.value(), cond) または cond.category().equivalent(code, cond.value()) のどちらかであれば true。
5) code.category().equivalent(code.value(), cond) または cond.category().equivalent(code, cond.value()) のどちらでもなければ true。