CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 24 Jul 2025 17:45:31 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/future/future_errc/
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 24 Jul 2025 17:45:31 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"74f5-iDEYuNKpx95OYfDN+6QZDLIKWjg"
Content-Encoding: gzip
This
All library implementations define at least the values above, but may provide additional values.
* = A value different from zero (including broken_promise). The particular values may vary according to library implementation, but these four values are guaranteed to exist and be distinct. Implementations may provide additional labels and values.
Values of the enum type future_errc may be used to create error_condition objects to be compared against the value returned by the code member of future_error.
Output (on stderr):
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
<future>
classes
-
futureC++11
-
future_errorC++11
-
packaged_taskC++11
-
promiseC++11
-
shared_futureC++11
-
enum classes
-
future_errcC++11
-
future_statusC++11
-
launchC++11
-
functions
-
asyncC++11
-
future_categoryC++11
-
future_errc
non-member overloads
non-member specializations
enum class
<future>
std::future_errc
enum class future_errc;
Error conditions for future objects
enum class
type defines the error conditions of the future category.future_errc label | int value | description |
---|---|---|
broken_promise | 0 | The promise object with which the future shares its shared state was destroyed before being set a value or an exception. |
future_already_retrieved | 1 | A future object was already retrieved from this provider. |
promise_already_satisfied | 2 | The promise object was already set a value or exception. |
no_state | 3 | An operation attempted to access the shared state of an object with no shared state. |
future_errc label | int value | description |
---|---|---|
broken_promise | * | The promise object with which the future shares its shared state was destroyed before being set a value or an exception. |
future_already_retrieved | * | A future object was already retrieved from this provider. |
promise_already_satisfied | * | The promise object was already set a value or exception. |
no_state | * | An operation attempted to access the shared state of an object with no shared state. |
Values of the enum type future_errc may be used to create error_condition objects to be compared against the value returned by the code member of future_error.
Non-member overloaded functions
- make_error_code (future_errc)
- Make error code (function)
- make_error_condition (future_errc)
- Make error condition (function)
Non-member class specializations
- is_error_code_enum (future_errc)
- error_code enum flag for future_errc (class)
Example
|
|
Output (on stderr):
[future already retrieved] |
See also
- errc
- Generic error conditions (enum class)
- future_category
- Return future category (function)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us