Inherits std::__basic_future< _Res >.
template<typename _Res > using _Ptr = unique_ptr< _Res, _Result_base::_Deleter >
A unique_ptr for result objects.
using _State_base = _State_baseV2
shared_future (const shared_future &__sf) noexcept
Copy constructor.
shared_future (future< _Res > &&__uf) noexcept
Construct from a future rvalue.
shared_future (shared_future &&__sf) noexcept
Construct from a shared_future rvalue.
const _Res & get () const
Retrieving the value.
shared_future & operator= (const shared_future &__sf) noexcept
shared_future & operator= (shared_future &&__sf) noexcept
bool valid () const noexcept
void wait () const
template<typename _Rep , typename _Period > future_status wait_for (const chrono::duration< _Rep, _Period > &__rel) const
template<typename _Clock , typename _Duration > future_status wait_until (const chrono::time_point< _Clock, _Duration > &__abs) const
template<typename _Res , typename _Allocator > static _Ptr< _Result_alloc< _Res, _Allocator > > _S_allocate_result (const _Allocator &__a)
template<typename _Res , typename _Tp > static _Ptr< _Result< _Res > > _S_allocate_result (const std::allocator< _Tp > &__a)
template<typename _BoundFn > static std::shared_ptr< _State_base > _S_make_async_state (_BoundFn &&__fn)
template<typename _BoundFn > static std::shared_ptr< _State_base > _S_make_deferred_state (_BoundFn &&__fn)
template<typename _Res_ptr , typename _BoundFn > static _Task_setter< _Res_ptr, _BoundFn > _S_task_setter (_Res_ptr &__ptr, _BoundFn &__call)
typedef __future_base::_Result< _Res > & __result_type
typedef shared_ptr< _State_base > __state_type
__result_type _M_get_result () const
Wait for the state to be ready and rethrow any stored exception.
void _M_swap (__basic_future &__that) noexcept
Definition at line 128 of file future.
A unique_ptr for result objects.
Definition at line 223 of file future.
Copy constructor.
Definition at line 899 of file future.
Construct from a future rvalue.
Definition at line 902 of file future.
Construct from a shared_future rvalue.
Definition at line 907 of file future.
Wait for the state to be ready and rethrow any stored exception.
Definition at line 714 of file future.
Referenced by std::future< _Res >::get(), std::future< _Res & >::get(), std::future< void >::get(), std::shared_future< _Res >::get(), and std::shared_future< _Res & >::get().
Retrieving the value.
Definition at line 925 of file future.
References std::__basic_future< _Res >::_M_get_result().
Generated automatically by Doxygen for libstdc++ from the source code.