libstdc++
|
![]() |
Classes | |
class | std::__basic_future< _Res > |
Common implementation for future and shared_future. More... | |
struct | std::__future_base |
Base class and enclosing scope. More... | |
struct | std::__future_base::_Result< _Res & > |
Partial specialization for reference types. More... | |
struct | std::__future_base::_Result< void > |
Explicit specialization for void. More... | |
class | std::future< _Res > |
Primary template for future. More... | |
class | std::future< _Res & > |
Partial specialization for future<R&> More... | |
class | std::future< void > |
Explicit specialization for future<void> More... | |
class | std::future_error |
Exception type thrown by futures. More... | |
struct | std::is_error_code_enum< future_errc > |
Specialization. More... | |
class | std::packaged_task< _Res(_ArgTypes...)> |
packaged_task More... | |
class | std::promise< _Res > |
Primary template for promise. More... | |
class | std::promise< _Res & > |
Partial specialization for promise<R&> More... | |
class | std::promise< void > |
Explicit specialization for promise<void> More... | |
class | std::shared_future< _Res > |
Primary template for shared_future. More... | |
class | std::shared_future< _Res & > |
Partial specialization for shared_future<R&> More... | |
class | std::shared_future< void > |
Explicit specialization for shared_future<void> More... |
Enumerations | |
enum | std::future_errc |
enum | std::future_status |
enum | std::launch |
Functions | |
std::__basic_future< _Res >::__basic_future (const shared_future< _Res > &) | |
std::__basic_future< _Res >::__basic_future (shared_future< _Res > &&) | |
std::__basic_future< _Res >::__basic_future (future< _Res > &&) | |
static _Setter< void, void > | std::__future_base::_State_base::__setter (promise< void > *__prom) |
template<typename _Fn , typename... _Args> | |
future< typename result_of < _Fn(_Args...)>::type > | std::async (launch __policy, _Fn &&__fn, _Args &&...__args) |
template<typename _Fn , typename... _Args> | |
__async_sfinae_helper < typename decay< _Fn >::type, _Fn, _Args...>::type | std::async (_Fn &&__fn, _Args &&...__args) |
const error_category & | std::future_category () |
error_code | std::make_error_code (future_errc __errc) |
error_condition | std::make_error_condition (future_errc __errc) |
void | std::promise< void >::set_value () |
template<typename _Res > | |
void | std::swap (promise< _Res > &__x, promise< _Res > &__y) |
template<typename _Res , typename... _ArgTypes> | |
void | std::swap (packaged_task< _Res(_ArgTypes...)> &__x, packaged_task< _Res(_ArgTypes...)> &__y) |
Classes for futures support.
enum std::future_errc |
enum std::future_status |
enum std::launch |
future< typename result_of< _Fn(_Args...)>::type > std::async | ( | launch | __policy, |
_Fn && | __fn, | ||
_Args &&... | __args | ||
) |
|
inline |
async, potential overload
Definition at line 1378 of file future.
References std::any(), and std::async().
const error_category& std::future_category | ( | ) |
Points to a statically-allocated object derived from error_category.
Referenced by std::make_error_code(), and std::make_error_condition().
|
inline |
Overload for make_error_code.
Definition at line 79 of file future.
References std::future_category().
|
inline |
Overload for make_error_condition.
Definition at line 84 of file future.
References std::future_category().