std::error_code
From cppreference.com
| ヘッダー <system_error> で定義 |
||
| class error_code; |
(C++11以降) | |
std::error_codeは、プラットフォーム固有のエラーコード値を表します。各std::error_codeオブジェクトは、オペレーティングシステムまたは一部の低レベルインターフェースから発生するエラーコード値と、当該インターフェースに対応するstd::error_category型のオブジェクトへのポインタを保持します。エラーコード値は、異なるエラーカテゴリ間で一意である必要はありません。
目次 |
[編集] メンバ関数
| エラーコードを構築する (public メンバ関数) | |
| 別のエラーコードを代入する (public メンバ関数) | |
| 別のエラーコードを代入する (public メンバ関数) | |
変更 | |
error_codeをsystem_categoryで値0に設定する(public メンバ関数) | |
監視 | |
error_codeの値を取得する(public メンバ関数) | |
| このerror_codeのエラーカテゴリを取得する (public メンバ関数) | |
このerror_codeのerror_conditionを取得する(public メンバ関数) | |
このerror_codeの説明文字列を取得する(public メンバ関数) | |
| 値が非ゼロであるかチェックする (public メンバ関数) | |
[編集] 非メンバ関数
| (C++20で削除)(C++20で削除)(C++20) |
2つのerror_codeを比較する(関数) |
| 出力ストリームに値とカテゴリ名を出力する (関数) |
[編集] ヘルパークラス
| (C++11) |
クラスをerror_code列挙型として識別する(クラステンプレート) |
| (C++11) |
std::error_codeのハッシュサポート (クラステンプレートの特殊化) |
[編集] 関連項目
| (C++11) |
ポータブルなエラーコードを保持する (クラス) |
| (C++11) |
エラーカテゴリの基底クラス (クラス) |
| (C++11) |
errc enum eのエラーコード値を作成する(関数) |