std::error_category
ja.cppreference.net より
| ヘッダ <system_error>
|
||
class error_category;
|
(C++11 以降) で定義 | |
std::error_category は、特定のエラーカテゴリ型(例: std::system_category、std::iostream_category など)の基底クラスとして機能します。各分類カテゴリクラスは error_code - error_condition のマッピングを定義し、すべての error_condition に対する説明文字列を保持します。エラーカテゴリクラスのオブジェクトはシングルトンとして扱われ、参照で渡されます。
メンバー関数
error_categoryを構築する
(public member function) |
|
|
[virtual]
|
error_categoryを破棄する
(virtual public member function) |
|
operator=
[deleted]
|
コピー代入不可
(public member function) |
|
[virtual]
|
カテゴリの名前を取得する
(virtual public member function) |
|
[virtual]
|
error_codeをerror_conditionにマッピングする
(virtual public member function) |
|
[virtual]
|
error_codeとerror_conditionの等価性を比較する
(virtual public member function) |
|
[virtual]
|
説明文字列を取得する
(virtual public member function) |
|
(removed in C++20)
(removed in C++20)
(C++20)
|
2つのエラーカテゴリを比較する
(function) |
特定のエラーカテゴリ
|
(C++11)
|
汎用エラーカテゴリを識別する
(関数) |
|
(C++11)
|
オペレーティングシステムエラーカテゴリを識別する
(関数) |
|
(C++11)
|
iostreamエラーカテゴリを識別する
(関数) |
|
(C++11)
|
futureエラーカテゴリを識別する
(関数) |
|
(C++11)
|
移植可能なエラーコードを保持する
(クラス) |
|
(C++11)
|
プラットフォーム依存のエラーコードを保持する
(クラス) |