libstdc++
std::__basic_future< _Res > Class Template Reference
Inheritance diagram for std::__basic_future< _Res >:
[legend]

Public Member Functions

 __basic_future (const __basic_future &)=delete
 
__basic_futureoperator= (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
 

Protected Types

typedef __future_base::_Result< _Res > & __result_type
 
typedef shared_ptr< _State_base > __state_type
 

Protected Member Functions

 __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
 
void _M_swap (__basic_future &__that) noexcept
 

Detailed Description

template<typename _Res>
class std::__basic_future< _Res >

Common implementation for future and shared_future.

Definition at line 693 of file future.

Member Function Documentation

◆ _M_get_result()

template<typename _Res >
__result_type std::__basic_future< _Res >::_M_get_result ( ) const
inlineprotected

Wait for the state to be ready and rethrow any stored exception.

Definition at line 736 of file future.


The documentation for this class was generated from the following file: