名前空間
変種

「cpp/error/error category」の版間の差分

提供: cppreference.com
Fix some translations
Milkpot (トーク | 投稿記録)
編集の要約なし
 
1行目: 1行目:
{{tr_note}}
{{cpp/title|error_category}}
{{cpp/title|error_category}}
{{cpp/error/error_category/navbar}}
{{cpp/error/error_category/navbar}}
{{ddcl | header=system_error | notes={{mark since c++11}} | 1=
{{ddcl | header=system_error | =c++11 | 1=
class error_category;
class error_category;
}}
}}


{{tr|{{tt|std::error_category}}マッピングおよびすべてerror_conditionsための説明文字列を保持する - {{lc|std::system_category}}{{c|std::iostream_category}}などのような特定のエラーカテゴリ型の基本クラスとして機能し、{{tt|error_code}}など特定カテゴリごとにクラスが{{tt|error_condition}}を定義しています。エラーカテゴリクラスのオブジェクトは参照によって渡さシングルトンとして扱われ、.|{{tt|std::error_category}} serves as the base class for specific error category types, such as {{lc|std::system_category}}, {{c|std::iostream_category}}, etc. Each specific category class defines the {{tt|error_code}} - {{tt|error_condition}} mapping and holds the explanatory strings for all error_conditions. The objects of error category classes are treated as singletons, passed by reference.}}
{{tt|std::error_category}} {{lc|std::system_category}}{{c|std::iostream_category}} {{tt|error_code}} {{tt|error_condition}} error_condition


===メンバ関数===
===メンバ関数===
20行目: 19行目:
{{dsc end}}
{{dsc end}}


===具体的なエラーカテゴリ===
======
{{dsc begin}}
{{dsc begin}}
{{dsc inc | cpp/error/dsc generic_category}}
{{dsc inc | cpp/error/dsc generic_category}}
{{dsc inc | cpp/error/dsc system_category}}
{{dsc inc | cpp/error/dsc system_category}}
{{dsc inc | cpp/io/dsc iostream_category}}
{{dsc inc | cpp/io/dsc iostream_category}}
{{dsc inc | cpp/thread/future/dsc future_category}}
{{dsc inc | cpp/thread/dsc future_category}}
{{dsc begin}}
{{dsc begin}}


===参照===
======
{{dsc begin}}
{{dsc begin}}
{{dsc inc | cpp/error/dsc error_condition}}
{{dsc inc | cpp/error/dsc error_condition}}

2018年6月23日 (土) 23:39時点における最新版

 
 
ユーティリティライブラリ
汎用ユーティリティ
日付と時間
関数オブジェクト
書式化ライブラリ (C++20)
(C++11)
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
一般的な語彙の型
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

初等文字列変換
(C++17)
(C++17)
 
 
 
<tbody> </tbody>
ヘッダ <system_error> で定義
class error_category;
(C++11以上)

std::error_categorystd::system_categorystd::iostream_category などの特定のエラーカテゴリ型のための基底クラスとしての役割を持ちます。 特定のカテゴリクラスはそれぞれ error_codeerror_condition のマッピングを定義し、すべての error_condition に対する説明文字列を保持します。 エラーカテゴリクラスのオブジェクトはシングルトンとして扱われ、参照渡しされます。

メンバ関数

error_category を構築します
(パブリックメンバ関数) [edit]
error_category を破棄します
(仮想パブリックメンバ関数) [edit]
operator=
[削除]
コピー代入可能ではありません
(パブリックメンバ関数) [edit]
[仮想]
カテゴリーの名前を取得します
(仮想パブリックメンバ関数) [edit]
error_codeerror_condition にマップします
(仮想パブリックメンバ関数) [edit]
[仮想]
error_codeerror_condition の同等性を比較します
(仮想パブリックメンバ関数) [edit]
[仮想]
説明文字列を取得します
(仮想パブリックメンバ関数) [edit]
(C++20で削除)(C++20で削除)(C++20)
2つのエラーカテゴリを比較します
(関数) [edit]

特定のエラーカテゴリ

一般エラーカテゴリを識別します
(関数) [edit]
オペレーティングシステムのエラーカテゴリを識別します
(関数) [edit]
入出力ストリームのエラーカテゴリを識別します
(関数) [edit]
フューチャーのエラーカテゴリを識別します
(関数) [edit]

関連項目

移植性のあるエラーコードを保持します
(クラス) [edit]
プラットフォーム依存のエラーコードを保持します
(クラス) [edit]