| 
    STLdoc
    
   STLdocumentation 
   | 
 
#include <chrono>#include <functional>#include <system_error>#include <thread>#include <tuple>#include <utility>Classes | |
| class | _Mutex_base | 
| class | mutex | 
| class | recursive_mutex | 
| struct | adopt_lock_t | 
| struct | defer_lock_t | 
| struct | try_to_lock_t | 
| class | lock_guard< _Mutexes > | 
| class | lock_guard< _Mutex > | 
| class | lock_guard<> | 
| class | unique_lock< _Mutex > | 
| struct | once_flag | 
| class | condition_variable | 
| class | timed_mutex | 
| class | recursive_timed_mutex | 
Macros | |
| #define | _MUTEX_ | 
Typedefs | |
| typedef int(__stdcall * | _Lambda_fp_t) (void *, void *, void **) | 
| typedef cv_status | _Cv_status | 
Enumerations | |
| enum | cv_status { cv_status::no_timeout, cv_status::timeout } | 
Functions | |
| template<class _Lock0 , class... _LockN> | |
| int | try_lock (_Lock0 &, _LockN &...) | 
| template<class _Lock0 > | |
| int | _Try_lock (_Lock0 &_Lk0) | 
| template<class _Lock0 , class _Lock1 , class... _LockN> | |
| int | _Try_lock (_Lock0 &_Lk0, _Lock1 &_Lk1, _LockN &..._LkN) | 
| template<class _Lock0 , class... _LockN> | |
| int | try_lock (_Lock0 &_Lk0, _LockN &..._LkN) | 
| template<class _Lock0 , class _Lock1 , class... _LockN> | |
| void | lock (_Lock0 &_Lk0, _Lock1 &_Lk1, _LockN &..._LkN) | 
| template<class _Mutex > | |
| void | swap (unique_lock< _Mutex > &_Left, unique_lock< _Mutex > &_Right) _NOEXCEPT | 
| template<class... _Types, size_t... _Indices> | |
| auto | _Invoke_stored_explicit (tuple< _Types...> &&_Tuple, integer_sequence< size_t, _Indices...>) -> decltype(_STD invoke(_STD get< _Indices >(_STD move(_Tuple))...)) | 
| template<class... _Types> | |
| auto | _Invoke_stored (tuple< _Types...> &&_Tuple) -> decltype(_Invoke_stored_explicit(_STD move(_Tuple), make_integer_sequence< size_t, sizeof...(_Types)>())) | 
| _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL | _Execute_once (once_flag &_Flag, _Lambda_fp_t _Lambda_fp, void *_Pv) _NOEXCEPT | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL | _XGetLastError () | 
| template<class _Tuple , class _Seq , size_t _Idx> | |
| int __stdcall | _Callback_once (void *, void *_Pv, void **) | 
| template<class _Fn , class... _Args> | |
| void() | call_once (once_flag &_Flag, _Fn &&_Fx, _Args &&..._Ax) | 
Variables | |
| constexpr adopt_lock_t | adopt_lock {} | 
| constexpr defer_lock_t | defer_lock {} | 
| constexpr try_to_lock_t | try_to_lock {} | 
| #define _MUTEX_ | 
| typedef cv_status _Cv_status | 
      
  | 
  strong | 
      
  | 
  inline | 
| _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL _Execute_once | ( | once_flag & | _Flag, | 
| _Lambda_fp_t | _Lambda_fp, | ||
| void * | _Pv | ||
| ) | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _XGetLastError | ( | ) | 
      
  | 
  inline | 
      
  | 
  inline | 
| void swap | ( | unique_lock< _Mutex > & | _Left, | 
| unique_lock< _Mutex > & | _Right | ||
| ) | 
      
  | 
  inline | 
      
  | 
  inline | 
| constexpr adopt_lock_t adopt_lock {} | 
| constexpr defer_lock_t defer_lock {} | 
| constexpr try_to_lock_t try_to_lock {} | 
 1.8.8