Namespaces
Variants

std::error_category

ja.cppreference.net より
 
 
ユーティリティライブラリ
言語サポート
型サポート (基本型、RTTI)
ライブラリ機能テストマクロ (C++20)
プログラムユーティリティ
可変個引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20 で非推奨)
整数比較関数
(C++20)(C++20)(C++20)    
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
共通の語彙型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
ヘッダ <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)
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)

特定のエラーカテゴリ

汎用エラーカテゴリを識別する
(関数)
オペレーティングシステムエラーカテゴリを識別する
(関数)
iostreamエラーカテゴリを識別する
(関数)
futureエラーカテゴリを識別する
(関数)

関連項目

移植可能なエラーコードを保持する
(クラス)
(C++11)
プラットフォーム依存のエラーコードを保持する
(クラス)