std::__basic_future< _Res >(3cxx) | std::__basic_future< _Res >(3cxx) |
std::__basic_future< _Res > - Common implementation for future and shared_future.
#include <future>
Inherits std::__future_base.
Inherited by std::future< _Res >, and std::shared_future< _Res >.
template<typename _Res > using _Ptr =
unique_ptr< _Res, _Result_base::_Deleter >
A unique_ptr for result objects. using _State_base =
_State_baseV2
__basic_future (const __basic_future
&)=delete
__basic_future & operator= (const
__basic_future &)=delete
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
__basic_future (const __state_type
&__state)
__basic_future (const shared_future< _Res > &)
noexcept
__basic_future (future< _Res > &&) noexcept
__basic_future (shared_future< _Res > &&)
noexcept
__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
class std::__basic_future< _Res >"Common implementation for future and shared_future.
Definition at line 671 of file future.
Definition at line 675 of file future.
Definition at line 674 of file future.
A unique_ptr for result objects.
Definition at line 223 of file future.
Definition at line 587 of file future.
Definition at line 730 of file future.
Definition at line 748 of file future.
Wait for the state to be ready and rethrow any stored exception.
Definition at line 714 of file future.
Definition at line 723 of file future.
Definition at line 288 of file future.
Definition at line 301 of file future.
Definition at line 619 of file future.
Definition at line 686 of file future.
Definition at line 689 of file future.
Definition at line 697 of file future.
Definition at line 705 of file future.
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ |