<system_error>
例外クラス system_error
を定義するヘッダー <system_error> と、低レベルのシステム エラーを処理する関連テンプレートを含みます。
要件
ヘッダー:<system_error>
名前空間: std
メンバー
Objects
名前 | 説明 |
---|---|
generic_category | 一般的なエラーのカテゴリを表します。 |
is_error_code_enum_v | |
is_error_condition_enum_v | |
system_category | 低レベル システム オーバーフローによって発生したエラーのカテゴリを表します。 |
関数
名前 | 説明 |
---|---|
make_error_code | error_code オブジェクトを作成します。 |
make_error_condition | error_condition オブジェクトを作成します。 |
演算子
名前 | 説明 |
---|---|
operator== | 演算子の左側の オブジェクトが右側の オブジェクトと等しいかどうかを調べます。 |
operator!= | 演算子の左側の オブジェクトが右側の オブジェクトと等しくないかどうかを調べます。 |
operator< | オブジェクトが比較のために渡されるオブジェクトより小さいかどうかをテストします。 |
operator<< |
列挙型
名前 | 説明 |
---|---|
errc | <errno.h> の POSIX で定義されているすべてのエラー コードのマクロにシンボル名を提供します。 |
クラスと構造体
名前 | 説明 |
---|---|
error_category | エラー コードのカテゴリを表すオブジェクトの抽象的な共通基底を表します。 |
error_code | 実装固有の低レベルなシステム エラーを表します。 |
error_condition | ユーザー定義のエラー コードを表します。 |
hash | |
is_error_code_enum | error_code クラス列挙型をテストする型の述語を表します。 |
is_error_condition_enum | error_condition クラス 列挙型をテストする型の述語を表します。 |
system_error | 低レベル システム オーバーフローをレポートするためにスローされるすべての例外のための基底クラスを表します。 |