std::future_errc - cppreference.com
提供: cppreference.com
<tbody> </tbody>
|
|
(C++11以上) | |
スコープ付き列挙型 std::future_errc は std::future および関連クラスによって std::future_error 例外オブジェクト内に報告されるエラーコードを定義します。 4つのエラーコードのみが要求されていますが、処理系は追加のエラーコードを定義する場合もあります。 std::is_error_code_enum の適切な特殊化が提供されるため、 std::future_errc 型の値は std::error_code に暗黙に変換可能です。
| すべてのエラーコードは異なっており、非ゼロです。 | (C++14以上) |
メンバ定数
| 定数 | 説明 |
broken_promise
|
非同期タスクは共有状態を放棄しました |
future_already_retrieved
|
共有状態の内容はすでに std::future を通してアクセスされました |
promise_already_satisfied
|
共有状態に値を2度格納しようとしました |
no_state
|
紐付いた共有状態を持たない std::promise または std::future にアクセスしようとしました |
非メンバ関数
ヘルパークラス
ノート
C++11 では、 std::error_code および std::error_condition が「エラーなし」を意味するためにゼロを使用するのに反して、 broken_promise がゼロに等しいと規定されていました。 これは C++14 で修正されました。