|
| _Associated_state (_Mydel *_Dp=0) |
|
virtual | ~_Associated_state () _NOEXCEPT |
|
void | _Retain () |
|
void | _Release () |
|
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 (exception_ptr _Exc, bool _At_thread_exit) |
|
void | _Set_exception_raw (exception_ptr _Exc, unique_lock< mutex > *_Lock, bool _At_thread_exit) |
|
bool | _Is_ready () const |
|
bool | _Is_ready_at_thread_exit () 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 |
|
exception_ptr _Exception
Definition: future:465
bool _Ready_at_thread_exit
Definition: future:470
bool _Running
Definition: future:472
_Atomic_counter_t _Refs
Definition: future:287
int _Ready
Definition: future:469
bool _Retrieved
Definition: future:468
bool _Has_stored_result
Definition: future:471
_Mydel * _Deleter
Definition: future:506
void _Unregister(mutex &_Mtx)
Definition: mutex:670
int _Ready
Definition: future:469
condition_variable _Cond
Definition: future:467
mutex _Mtx
Definition: future:466
bool _Has_stored_result
Definition: future:471
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:119
void _Set_exception_raw(exception_ptr _Exc, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:407
exception_ptr make_exception_ptr(_Ex _Except) _NOEXCEPT
Definition: exception:378
mutex _Mtx
Definition: future:466
bool _Has_stored_result
Definition: future:471
bool _Has_stored_result
Definition: future:471
bool _Retrieved
Definition: future:468
virtual void _Delete(_Associated_state< _Ty > *)=0
_Mydel * _Deleter
Definition: future:506
void notify_all() _NOEXCEPT
Definition: mutex:559
void _Register(unique_lock< mutex > &_Lck, int *_Ready)
Definition: mutex:664
int _Ready
Definition: future:469
condition_variable _Cond
Definition: future:467
bool _Has_stored_result
Definition: future:471
exception_ptr _Exception
Definition: future:465
void _Maybe_run_deferred_function(unique_lock< mutex > &_Lock)
Definition: future:454
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:119
void wait(unique_lock< mutex > &_Lck)
Definition: mutex:564
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
_Ty _Result
Definition: future:464
int _Ready
Definition: future:469
condition_variable _Cond
Definition: future:467
mutex _Mtx
Definition: future:466
bool _Retrieved
Definition: future:468
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Rethrow_future_exception(exception_ptr _Ptr)
int _Ready
Definition: future:469
bool _Ready_at_thread_exit
Definition: future:470
bool _Ready_at_thread_exit
Definition: future:470
int _Ready
Definition: future:469
bool _Running
Definition: future:472
virtual void _Run_deferred_function(unique_lock< mutex > &)
Definition: future:480
void _Delete_this()
Definition: future:498
_Atomic_counter_t _Refs
Definition: future:287
#define _MT_DECR(x)
Definition: xmemory0:1264
#define _MT_INCR(x)
Definition: xmemory0:1262
_Atomic_counter_t _Refs
Definition: future:287
void _Set_exception_raw(exception_ptr _Exc, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:407
mutex _Mtx
Definition: future:466
exception_ptr _Exception
Definition: future:465
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:119
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
bool _Has_stored_result
Definition: future:471
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:484
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:361
mutex _Mtx
Definition: future:466
_FwdIt const _Ty _Val
Definition: algorithm:1938
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:361
mutex _Mtx
Definition: future:466
_FwdIt const _Ty _Val
Definition: algorithm:1938
void _Set_value_raw(const _Ty &_Val, unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:361
mutex _Mtx
Definition: future:466
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:119
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
_Ty _Result
Definition: future:464
bool _Has_stored_result
Definition: future:471
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:484
_FwdIt const _Ty _Val
Definition: algorithm:1938
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:119
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
_Ty _Result
Definition: future:464
bool _Has_stored_result
Definition: future:471
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:484
_FwdIt const _Ty _Val
Definition: algorithm:1938
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:119
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Throw_future_error(const error_code &_Code)
bool _Has_stored_result
Definition: future:471
virtual void _Do_notify(unique_lock< mutex > *_Lock, bool _At_thread_exit)
Definition: future:484
void _Maybe_run_deferred_function(unique_lock< mutex > &_Lock)
Definition: future:454
void wait(unique_lock< mutex > &_Lck)
Definition: mutex:564
int _Ready
Definition: future:469
condition_variable _Cond
Definition: future:467
mutex _Mtx
Definition: future:466
template<class _Ty>
template<class _Rep , class _Per >
319 return (_Future_status::deferred);
322 return (_Future_status::timeout);
_Cv_status wait_for(unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: mutex:579
virtual bool _Has_deferred_function() const _NOEXCEPT
Definition: future:475
condition_variable _Cond
Definition: future:467
mutex _Mtx
Definition: future:466
template<class _Ty>
template<class _Clock , class _Dur >
332 return (_Future_status::deferred);
335 return (_Future_status::timeout);
virtual bool _Has_deferred_function() const _NOEXCEPT
Definition: future:475
condition_variable _Cond
Definition: future:467
mutex _Mtx
Definition: future:466
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: mutex:601
The documentation for this class was generated from the following file: