std::shared_future< void > Class Reference
Inheritance diagram for std::shared_future< void >:
[legend]

## Public Types

template<typename _Res >
using | _Ptr = unique_ptr< _Res, _Result_base::_Deleter >
using | _State_base = _State_baseV2

## Public Member Functions

| shared_future (const shared_future &__sf)
| shared_future (future< void > &&__uf) noexcept
| shared_future (shared_future &&__sf) noexcept
void | get () const
shared_future & | operator= (const shared_future &__sf)
shared_future & | operator= (shared_future &&__sf) noexcept
bool | valid () const noexcept
void | wait () const
future_status | wait_for (const chrono::duration< _Rep, _Period > &__rel) const
future_status | 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 > > | _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 _Res_ptr , typename _BoundFn >
static _Task_setter< _Res_ptr, _BoundFn > | _S_task_setter (_Res_ptr &__ptr, _BoundFn &__call)

## Protected Types

typedef __future_base::_Result< void > & | __result_type
typedef shared_ptr< _State_base > | __state_type

## Protected Member Functions

__result_type | _M_get_result () const
void | _M_swap (__basic_future &__that) noexcept

## Detailed Description

Explicit specialization for shared_future<void>

Definition at line 985 of file future.

## Member Typedef Documentation

## _Ptr

template<typename _Res >

using std::__future_base::_Ptr = unique_ptr<_Res, _Result_base::_Deleter>

inherited

A unique_ptr for result objects.

Definition at line 222 of file future.

## Constructor & Destructor Documentation

## shared_future() [1/3]

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

inline

Copy constructor.

Definition at line 993 of file future.

## shared_future() [2/3]

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

inline noexcept

Construct from a future rvalue.

Definition at line 996 of file future.

## shared_future() [3/3]

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

inline noexcept

Construct from a shared_future rvalue.

Definition at line 1001 of file future.

## Member Function Documentation

## _M_get_result()

__result_type std::__basic_future< void >::_M_get_result | ( |  | ) | const

inline protected inherited

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

Definition at line 716 of file future.

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

- future