std::error_code
提供: cppreference.com
ヘッダ <system_error> で定義
|
||
class error_code; |
(C++11以上) | |
std::error_code
はプラットフォーム依存のエラーコードです。 各 std::error_code
オブジェクトはオペレーティングシステムまたは何らかの低水準なインタフェースを起源とするエラーコードと、そのインタフェースに対応する std::error_category 型のオブジェクトを指すポインタを保持します。 エラーコードの値は異なるエラーカテゴリに渡って一意ではないかもしれません。
目次 |
[編集] メンバ関数
エラーコードを構築します (パブリックメンバ関数) | |
別のエラーコードを代入します (パブリックメンバ関数) | |
別のエラーコードを代入します (パブリックメンバ関数) | |
変更 | |
エラーコードを system_category の値 0 に設定します (パブリックメンバ関数) | |
観察 | |
error_code の値を取得します (パブリックメンバ関数) | |
この error_code に対する error_category を取得します (パブリックメンバ関数) | |
この error_code に対する error_condition を取得します (パブリックメンバ関数) | |
この error_code に対する説明文字列を取得します (パブリックメンバ関数) | |
値が非ゼロかどうか調べます (パブリックメンバ関数) |
[編集] 非メンバ関数
(C++20で削除)(C++20で削除)(C++20) |
2つの error_code を比較します (関数) |
値とカテゴリ名を出力ストリームに出力します (関数) |
[編集] ヘルパークラス
(C++11) |
クラスを error_code 列挙型として識別します (クラステンプレート) |
(C++11) |
std::error_code に対するハッシュサポート (クラステンプレートの特殊化) |
[編集] 関連項目
(C++11) |
移植性のあるエラーコードを保持します (クラス) |
(C++11) |
エラーカテゴリのための基底クラス (クラス) |