| 
|   | _Associated_state (_Deleter_base< _Ty > *_Dp=0) | 
|   | 
| virtual  | ~_Associated_state () _NOEXCEPT | 
|   | 
| void  | _Retain () | 
|   | 
| void  | _Release () | 
|   | 
| void  | _Init_refs () | 
|   | 
| void  | _Destroy_refs () | 
|   | 
| virtual void  | _Wait () | 
|   | 
| template<class _Rep , class _Per >  | 
| _Future_status  | _Wait_for (const chrono::duration< _Rep, _Per > &_Rel_time) | 
|   | 
| template<class _Clock , class _Dur >  | 
| _Future_status  | _Wait_until (const chrono::time_point< _Clock, _Dur > &_Abs_time) | 
|   | 
| virtual _Ty &  | _Get_value (bool _Get_only_once) | 
|   | 
| void  | _Set_value (const _Ty &_Val, bool _At_thread_exit) | 
|   | 
| void  | _Set_value_raw (const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit) | 
|   | 
| void  | _Set_value (_Ty &&_Val, bool _At_thread_exit) | 
|   | 
| void  | _Set_value_raw (_Ty &&_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit) | 
|   | 
| void  | _Set_value (bool _At_thread_exit) | 
|   | 
| void  | _Set_value_raw (unique_lock< mutex > *_Lock, bool _At_thread_exit) | 
|   | 
| void  | _Set_exception (_XSTD exception_ptr _Exc, bool _At_thread_exit) | 
|   | 
| void  | _Set_exception_raw (_XSTD exception_ptr _Exc, unique_lock< mutex > *_Lock, bool _At_thread_exit) | 
|   | 
| bool  | _Is_ready () const  | 
|   | 
| bool  | _Already_retrieved () const  | 
|   | 
|   | _Associated_state (const _Associated_state &)=delete | 
|   | 
| _Associated_state &  | operator= (const _Associated_state &)=delete | 
|   | 
bool _Ready_at_thread_exit
Definition: future:503
 
bool _Running
Definition: future:505
 
void _Init_refs()
Definition: future:323
 
_XSTD exception_ptr _Exception
Definition: future:498
 
_Deleter_base< _Ty > * _Deleter
Definition: future:534
 
int _Ready
Definition: future:502
 
bool _Retrieved
Definition: future:501
 
bool _Has_stored_result
Definition: future:504
 
 
 
 
void _Unregister(mutex &_Mtx)
Definition: condition_variable:147
 
int _Ready
Definition: future:502
 
condition_variable _Cond
Definition: future:500
 
mutex _Mtx
Definition: future:499
 
void _Destroy_refs()
Definition: future:328
 
bool _Has_stored_result
Definition: future:504
 
 
 
 
bool _Retrieved
Definition: future:501
 
 
 
 
_Deleter_base< _Ty > * _Deleter
Definition: future:534
 
 
 
 
void notify_all() _NOEXCEPT
Definition: condition_variable:50
 
void _Register(unique_lock< mutex > &_Lck, int *_Ready)
Definition: condition_variable:142
 
int _Ready
Definition: future:502
 
condition_variable _Cond
Definition: future:500
 
bool _Has_stored_result
Definition: future:504
 
 
 
 
void _Maybe_run_deferred_function(unique_lock< mutex > &_Lock)
Definition: future:488
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_XSTD exception_ptr _Exception
Definition: future:498
 
void wait(unique_lock< mutex > &_Lck)
Definition: condition_variable:55
 
_Ty _Result
Definition: future:497
 
int _Ready
Definition: future:502
 
condition_variable _Cond
Definition: future:500
 
mutex _Mtx
Definition: future:499
 
bool _Retrieved
Definition: future:501
 
 
 
 
_Atomic_counter_t _Refs
Definition: future:320
 
#define _Init_atomic_counter(_Counter, _Value)
Definition: xatomic0.h:153
 
 
 
 
int _Ready
Definition: future:502
 
 
 
 
bool _Ready_at_thread_exit
Definition: future:503
 
int _Ready
Definition: future:502
 
 
 
 
bool _Running
Definition: future:505
 
virtual void _Run_deferred_function(unique_lock< mutex > &)
Definition: future:508
 
 
 
 
void _Delete_this()
Definition: future:526
 
#define _MT_DECR(mtx, x)
Definition: xmemory0:921
 
_Atomic_counter_t _Refs
Definition: future:320
 
 
 
 
#define _MT_INCR(mtx, x)
Definition: xmemory0:919
 
_Atomic_counter_t _Refs
Definition: future:320
 
 
 
 
void _Set_exception_raw(_XSTD exception_ptr _Exc, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:457
 
mutex _Mtx
Definition: future:499
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_XSTD exception_ptr _Exception
Definition: future:498
 
bool _Has_stored_result
Definition: future:504
 
exception_ptr make_exception_ptr(_E _Except)
Definition: exception:539
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:512
 
 
 
 
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:407
 
mutex _Mtx
Definition: future:499
 
_FwdIt const _Ty _Val
Definition: algorithm:1938
 
 
 
 
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:407
 
mutex _Mtx
Definition: future:499
 
_FwdIt const _Ty _Val
Definition: algorithm:1938
 
 
 
 
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:407
 
mutex _Mtx
Definition: future:499
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_Ty _Result
Definition: future:497
 
bool _Has_stored_result
Definition: future:504
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:512
 
_FwdIt const _Ty _Val
Definition: algorithm:1938
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_Ty _Result
Definition: future:497
 
bool _Has_stored_result
Definition: future:504
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:512
 
_FwdIt const _Ty _Val
Definition: algorithm:1938
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
bool _Has_stored_result
Definition: future:504
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:512
 
 
 
 
void _Maybe_run_deferred_function(unique_lock< mutex > &_Lock)
Definition: future:488
 
void wait(unique_lock< mutex > &_Lck)
Definition: condition_variable:55
 
int _Ready
Definition: future:502
 
condition_variable _Cond
Definition: future:500
 
mutex _Mtx
Definition: future:499
 
 
 
 
template<class _Ty> 
template<class _Rep , class _Per > 
 
  365             _Res = _Future_status::timeout;
 
_Cv_status wait_for(unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: condition_variable:69
 
condition_variable _Cond
Definition: future:500
 
mutex _Mtx
Definition: future:499
 
future_status
Definition: future:97
 
 
 
 
template<class _Ty> 
template<class _Clock , class _Dur > 
 
  380             _Res = _Future_status::timeout;
 
condition_variable _Cond
Definition: future:500
 
mutex _Mtx
Definition: future:499
 
future_status
Definition: future:97
 
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: condition_variable:91
 
 
 
 
The documentation for this class was generated from the following file: