|
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