libstdc++
std::shared_future< void > Class Template Reference
Inheritance diagram for std::shared_future< void >:

Public Member Functions

 shared_future (const shared_future &__sf)
 
 shared_future (future< void > &&__uf)
 
 shared_future (shared_future &&__sf)
 
void get ()
 
shared_futureoperator= (const shared_future &__sf)
 
shared_futureoperator= (shared_future &&__sf)
 
bool valid () const
 
void wait () const
 
bool wait_for (const chrono::duration< _Rep, _Period > &__rel) const
 
bool wait_until (const chrono::time_point< _Clock, _Duration > &__abs) const
 

Static Public Member Functions

template<typename _Res , typename _Allocator >
static _Ptr< _Result_alloc
< _Res, _Allocator > >::type 
_S_allocate_result (const _Allocator &__a)
 

Protected Types

typedef __future_base::_Result
< void > & 
__result_type
 
typedef shared_ptr< _State_base__state_type
 

Protected Member Functions

__result_type _M_get_result ()
 
void _M_swap (__basic_future &__that)
 

Detailed Description

template<>
class std::shared_future< void >

Explicit specialization for shared_future<void>

Definition at line 799 of file future.

Constructor & Destructor Documentation

std::shared_future< void >::shared_future ( const shared_future< void > &  __sf)
inline

Copy constructor.

Definition at line 807 of file future.

std::shared_future< void >::shared_future ( future< void > &&  __uf)
inline

Construct from a future rvalue.

Definition at line 810 of file future.

std::shared_future< void >::shared_future ( shared_future< void > &&  __sf)
inline

Construct from a shared_future rvalue.

Definition at line 815 of file future.

Member Function Documentation

__result_type std::__basic_future< void >::_M_get_result ( )
inlineprotectedinherited

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

Definition at line 545 of file future.


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