libstdc++
|
Classes | |
class | std::__basic_future< _Res > |
struct | std::__future_base |
struct | std::__future_base::_Result< _Res > |
struct | std::__future_base::_Result< _Res & > |
struct | std::__future_base::_Result< void > |
struct | std::__future_base::_Result_alloc< _Res, _Alloc > |
struct | std::__future_base::_Result_base |
class | std::future< _Res > |
class | std::future< _Res & > |
class | std::future< void > |
class | std::future_error |
struct | std::is_error_code_enum< future_errc > |
class | std::packaged_task< _Res(_ArgTypes...)> |
class | std::promise< _Res > |
class | std::promise< _Res & > |
class | std::promise< void > |
class | std::shared_future< _Res > |
class | std::shared_future< _Res & > |
class | std::shared_future< void > |
Typedefs | |
template<typename _Fn , typename... _Args> | |
using | std::__async_result_of = typename __invoke_result< typename decay< _Fn >::type, typename decay< _Args >::type... >::type |
Enumerations | |
enum class | std::future_errc { future_already_retrieved , promise_already_satisfied , no_state , broken_promise } |
enum class | std::future_status { ready , timeout , deferred } |
enum class | std::launch { async , deferred } |
Functions | |
std::__basic_future< _Res >::__basic_future (const shared_future< _Res > &) noexcept | |
std::__basic_future< _Res >::__basic_future (future< _Res > &&) noexcept | |
std::__basic_future< _Res >::__basic_future (shared_future< _Res > &&) noexcept | |
template<typename _Signature , typename _Fn , typename _Alloc = std::allocator<int>> | |
static shared_ptr< __future_base::_Task_state_base< _Signature > > | std::__create_task_state (_Fn &&__fn, const _Alloc &__a=_Alloc()) |
template<typename _Fn , typename... _Args> | |
future< __async_result_of< _Fn, _Args... > > | std::async (_Fn &&__fn, _Args &&... __args) |
template<typename _Fn , typename... _Args> | |
future< __async_result_of< _Fn, _Args... > > | std::async (launch __policy, _Fn &&__fn, _Args &&... __args) |
const error_category & | std::future_category () noexcept |
error_code | std::make_error_code (future_errc __errc) noexcept |
error_condition | std::make_error_condition (future_errc __errc) noexcept |
constexpr launch | std::operator& (launch __x, launch __y) |
launch & | std::operator&= (launch &__x, launch __y) |
constexpr launch | std::operator^ (launch __x, launch __y) |
launch & | std::operator^= (launch &__x, launch __y) |
constexpr launch | std::operator| (launch __x, launch __y) |
launch & | std::operator|= (launch &__x, launch __y) |
constexpr launch | std::operator~ (launch __x) |
shared_future< _Res > | std::future< _Res >::share () noexcept |
shared_future< _Res & > | std::future< _Res & >::share () noexcept |
shared_future< void > | std::future< void >::share () noexcept |
template<typename _Res , typename... _ArgTypes> | |
void | std::swap (packaged_task< _Res(_ArgTypes...)> &__x, packaged_task< _Res(_ArgTypes...)> &__y) noexcept |
template<typename _Res > | |
void | std::swap (promise< _Res > &__x, promise< _Res > &__y) noexcept |
Classes for futures support.
|
strong |
|
strong |
|
strong |
|
inlineexplicitprotectednoexcept |
|
inlineexplicitprotectednoexcept |
|
inlineexplicitprotectednoexcept |
|
static |
|
inline |
|
noexcept |
Points to a statically-allocated object derived from error_category.
Referenced by std::make_error_code(), and std::make_error_condition().
|
inlinenoexcept |
Overload for make_error_code.
Definition at line 83 of file future.
References std::future_category().
|
inlinenoexcept |
Overload for make_error_condition.
Definition at line 88 of file future.
References std::future_category().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |