std::error_category
提供: cppreference.com
ヘッダ <system_error> で定義
|
||
class error_category; |
(C++11以上) | |
std::error_category
は std::system_category、 std::iostream_category などの特定のエラーカテゴリ型のための基底クラスとしての役割を持ちます。 特定のカテゴリクラスはそれぞれ error_code
と error_condition
のマッピングを定義し、すべての error_condition に対する説明文字列を保持します。 エラーカテゴリクラスのオブジェクトはシングルトンとして扱われ、参照渡しされます。
[編集] メンバ関数
error_category を構築します (パブリックメンバ関数) | |
[仮想] |
error_category を破棄します (仮想パブリックメンバ関数) |
operator= [削除] |
コピー代入可能ではありません (パブリックメンバ関数) |
[仮想] |
カテゴリーの名前を取得します (仮想パブリックメンバ関数) |
error_code を error_condition にマップします (仮想パブリックメンバ関数) | |
[仮想] |
error_code と error_condition の同等性を比較します (仮想パブリックメンバ関数) |
[仮想] |
説明文字列を取得します (仮想パブリックメンバ関数) |
(C++20で削除)(C++20で削除)(C++20) |
2つのエラーカテゴリを比較します (関数) |
[編集] 特定のエラーカテゴリ
(C++11) |
一般エラーカテゴリを識別します (関数) |
(C++11) |
オペレーティングシステムのエラーカテゴリを識別します (関数) |
(C++11) |
入出力ストリームのエラーカテゴリを識別します (関数) |
(C++11) |
フューチャーのエラーカテゴリを識別します (関数) |
[編集] 関連項目
(C++11) |
移植性のあるエラーコードを保持します (クラス) |
(C++11) |
プラットフォーム依存のエラーコードを保持します (クラス) |