<system_error>

例外クラス system_error および低レベルのシステム エラーを処理するための関連テンプレートを定義するに <system_error> ヘッダーを含めます。

#include <system_error>

オブジェクト

generic_category

一般的なエラーのカテゴリを表します。

system_category

低レベルのシステムによるオーバーフロー エラーのカテゴリを表します。

Typedef

generic_errno

すべてのエラー コードのマクロにシンボル名を指定する列挙体を表す型は <errno.h>の Posix で定義されています。

関数

make_error_code

error_code オブジェクトを作成します。

make_error_condition

error_condition オブジェクトを作成します。

演算子

operator==

演算子の左側のオブジェクトが右側オブジェクトと等しいかどうかをテストします。

operator!=

演算子の左側のオブジェクトが右側オブジェクトと等しくないかどうかをテストします。

operator<

オブジェクトである場合、比較対象に渡されるオブジェクトより小さいかどうかを調べます。

列挙型

errc

<errno.h> の Posix で定義されているすべてのエラー コードのマクロにシンボル名を提供します。

Classes and Structs

error_category

abstract、エラー コードのカテゴリを記述するオブジェクトの共通ベースを表します。

error_code

実装固有である低レベルのシステム エラーを表します。

error_condition

ユーザー定義のエラー コードを表します。

is_error_code_enum

この型述語を error_code クラス の列挙体のテスト表します。

is_error_condition_enum

この型述語を error_condition クラス の列挙体のテスト表します。

system_error

完全にスローされたすべての例外の基本クラスを下位システム オーバーフローを報告することを表します。

必要条件

ヘッダー: <system_error>

名前空間: std

参照

その他の技術情報

C++ 標準ライブラリのヘッダー ファイル