| 
|   | _Associated_state (_Mydel *_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_has_stored_result () const  | 
|   | 
| bool  | _Already_retrieved () const  | 
|   | 
| void  | _Abandon () | 
|   | 
|   | _Associated_state (const _Associated_state &)=delete | 
|   | 
| _Associated_state &  | operator= (const _Associated_state &)=delete | 
|   | 
bool _Ready_at_thread_exit
Definition: future:484
 
bool _Running
Definition: future:486
 
void _Init_refs()
Definition: future:292
 
_XSTD exception_ptr _Exception
Definition: future:479
 
int _Ready
Definition: future:483
 
bool _Retrieved
Definition: future:482
 
bool _Has_stored_result
Definition: future:485
 
_Mydel * _Deleter
Definition: future:520
 
 
 
 
void _Unregister(mutex &_Mtx)
Definition: mutex:666
 
int _Ready
Definition: future:483
 
condition_variable _Cond
Definition: future:481
 
mutex _Mtx
Definition: future:480
 
void _Destroy_refs()
Definition: future:297
 
bool _Has_stored_result
Definition: future:485
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
#define _XSTD
Definition: xstddef:21
 
void _Set_exception_raw(_XSTD exception_ptr _Exc, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:422
 
exception_ptr make_exception_ptr(_Ex _Except) _NOEXCEPT
Definition: exception:371
 
mutex _Mtx
Definition: future:480
 
bool _Has_stored_result
Definition: future:485
 
 
 
 
bool _Has_stored_result
Definition: future:485
 
 
 
 
bool _Retrieved
Definition: future:482
 
 
 
 
virtual void _Delete(_Associated_state< _Ty > *)=0
 
_Mydel * _Deleter
Definition: future:520
 
 
 
 
void notify_all() _NOEXCEPT
Definition: mutex:558
 
void _Register(unique_lock< mutex > &_Lck, int *_Ready)
Definition: mutex:660
 
int _Ready
Definition: future:483
 
condition_variable _Cond
Definition: future:481
 
bool _Has_stored_result
Definition: future:485
 
 
 
 
void _Maybe_run_deferred_function(unique_lock< mutex > &_Lock)
Definition: future:468
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_XSTD exception_ptr _Exception
Definition: future:479
 
void wait(unique_lock< mutex > &_Lck)
Definition: mutex:563
 
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
 
_Ty _Result
Definition: future:478
 
int _Ready
Definition: future:483
 
condition_variable _Cond
Definition: future:481
 
mutex _Mtx
Definition: future:480
 
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Rethrow_future_exception(_XSTD exception_ptr _Ptr)
 
bool _Retrieved
Definition: future:482
 
 
 
 
void _Init_atomic_counter(_Atomic_counter_t &_Counter, _Atomic_integral_t _Value)
Definition: xatomic0.h:60
 
_Atomic_counter_t _Refs
Definition: future:289
 
 
 
 
int _Ready
Definition: future:483
 
 
 
 
bool _Ready_at_thread_exit
Definition: future:484
 
int _Ready
Definition: future:483
 
 
 
 
bool _Running
Definition: future:486
 
virtual void _Run_deferred_function(unique_lock< mutex > &)
Definition: future:494
 
 
 
 
void _Delete_this()
Definition: future:512
 
_Atomic_counter_t _Refs
Definition: future:289
 
#define _MT_DECR(x)
Definition: xmemory0:1163
 
 
 
 
#define _MT_INCR(x)
Definition: xmemory0:1161
 
_Atomic_counter_t _Refs
Definition: future:289
 
 
 
 
void _Set_exception_raw(_XSTD exception_ptr _Exc, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:422
 
mutex _Mtx
Definition: future:480
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_XSTD exception_ptr _Exception
Definition: future:479
 
exception_ptr make_exception_ptr(_Ex _Except) _NOEXCEPT
Definition: exception:371
 
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
 
bool _Has_stored_result
Definition: future:485
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:498
 
 
 
 
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:372
 
_In_ int _Val
Definition: vcruntime_string.h:62
 
mutex _Mtx
Definition: future:480
 
 
 
 
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:372
 
_In_ int _Val
Definition: vcruntime_string.h:62
 
mutex _Mtx
Definition: future:480
 
 
 
 
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:372
 
mutex _Mtx
Definition: future:480
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_In_ int _Val
Definition: vcruntime_string.h:62
 
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
 
_Ty _Result
Definition: future:478
 
bool _Has_stored_result
Definition: future:485
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:498
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_In_ int _Val
Definition: vcruntime_string.h:62
 
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
 
_Ty _Result
Definition: future:478
 
bool _Has_stored_result
Definition: future:485
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:498
 
 
 
 
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:120
 
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
 
bool _Has_stored_result
Definition: future:485
 
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:498
 
 
 
 
void _Maybe_run_deferred_function(unique_lock< mutex > &_Lock)
Definition: future:468
 
void wait(unique_lock< mutex > &_Lck)
Definition: mutex:563
 
int _Ready
Definition: future:483
 
condition_variable _Cond
Definition: future:481
 
mutex _Mtx
Definition: future:480
 
 
 
 
template<class _Ty> 
template<class _Rep , class _Per > 
 
  330             return (_Future_status::deferred);
 
  333         return (_Future_status::timeout);
 
_Cv_status wait_for(unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: mutex:577
 
virtual bool _Has_deferred_function() const _NOEXCEPT
Definition: future:489
 
condition_variable _Cond
Definition: future:481
 
mutex _Mtx
Definition: future:480
 
 
 
 
template<class _Ty> 
template<class _Clock , class _Dur > 
 
  343             return (_Future_status::deferred);
 
  346         return (_Future_status::timeout);
 
virtual bool _Has_deferred_function() const _NOEXCEPT
Definition: future:489
 
condition_variable _Cond
Definition: future:481
 
mutex _Mtx
Definition: future:480
 
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: mutex:599
 
 
 
 
The documentation for this class was generated from the following file: