<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 低レベル システム オーバーフローをレポートするためにスローされるすべての例外のための基底クラスを表します。

関連項目

ヘッダー ファイル リファレンス