#include <mingw.condition_variable.h>
|
| condition_variable_any (void) |
|
| ~condition_variable_any (void)=default |
|
template<class L > |
void | wait (L &lock) |
|
template<class L , class Predicate > |
void | wait (L &lock, Predicate pred) |
|
template<class L , class Rep , class Period > |
cv_status | wait_for (L &lock, const std::chrono::duration< Rep, Period > &period) |
|
template<class L , class Rep , class Period , class Predicate > |
bool | wait_for (L &lock, const std::chrono::duration< Rep, Period > &period, Predicate pred) |
|
template<class L , class Clock , class Duration > |
cv_status | wait_until (L &lock, const std::chrono::time_point< Clock, Duration > &abs_time) |
|
template<class L , class Clock , class Duration , class Predicate > |
bool | wait_until (L &lock, const std::chrono::time_point< Clock, Duration > &abs_time, Predicate pred) |
|
native_handle_type | native_handle (void) |
|
void | notify_one (void) noexcept |
|
void | notify_all (void) noexcept |
|
|
template<class L > |
bool | wait_impl (L &lock, DWORD time) |
|
bool | wait_impl (unique_lock< mutex > &lock, DWORD time) |
|
bool | wait_impl (unique_lock< native_shared_mutex > &lock, DWORD time) |
|
bool | wait_impl (shared_lock< native_shared_mutex > &lock, DWORD time) |
|
bool | wait_impl (unique_lock< xp::mutex > &lock, DWORD time) |
|
bool | wait_impl (unique_lock< windows7::mutex > &lock, DWORD time) |
|
void | wait (unique_lock< mutex > &lock) |
|
template<class Predicate > |
void | wait (unique_lock< mutex > &lock, Predicate pred) |
|
template<class Rep , class Period > |
cv_status | wait_for (unique_lock< mutex > &lock, const std::chrono::duration< Rep, Period > &rel_time) |
|
template<class Rep , class Period , class Predicate > |
bool | wait_for (unique_lock< mutex > &lock, const std::chrono::duration< Rep, Period > &rel_time, Predicate pred) |
|
template<class Clock , class Duration > |
cv_status | wait_until (unique_lock< mutex > &lock, const std::chrono::time_point< Clock, Duration > &abs_time) |
|
template<class Clock , class Duration , class Predicate > |
bool | wait_until (unique_lock< mutex > &lock, const std::chrono::time_point< Clock, Duration > &abs_time, Predicate pred) |
|
|
template<typename MTX > |
static void | before_wait (MTX *pmutex) |
|
template<typename MTX > |
static void | after_wait (MTX *pmutex) |
|
Definition at line 370 of file mingw.condition_variable.h.
◆ base
◆ native_handle_type
◆ native_shared_mutex
◆ condition_variable_any()
mingw_stdthread::vista::condition_variable_any::condition_variable_any |
( |
void |
| ) |
|
|
inline |
◆ ~condition_variable_any()
mingw_stdthread::vista::condition_variable_any::~condition_variable_any |
( |
void |
| ) |
|
|
default |
◆ after_wait()
template<typename MTX >
static void mingw_stdthread::vista::condition_variable::after_wait |
( |
MTX * |
pmutex | ) |
|
|
inlinestaticprotectedinherited |
◆ before_wait()
template<typename MTX >
static void mingw_stdthread::vista::condition_variable::before_wait |
( |
MTX * |
pmutex | ) |
|
|
inlinestaticprotectedinherited |
◆ native_handle()
◆ notify_all()
void mingw_stdthread::vista::condition_variable::notify_all |
( |
void |
| ) |
|
|
inlinenoexcept |
◆ notify_one()
void mingw_stdthread::vista::condition_variable::notify_one |
( |
void |
| ) |
|
|
inlinenoexcept |
◆ wait() [1/4]
template<class L >
void mingw_stdthread::vista::condition_variable_any::wait |
( |
L & |
lock | ) |
|
|
inline |
◆ wait() [2/4]
template<class L , class Predicate >
void mingw_stdthread::vista::condition_variable_any::wait |
( |
L & |
lock, |
|
|
Predicate |
pred |
|
) |
| |
|
inline |
◆ wait() [3/4]
void mingw_stdthread::vista::condition_variable::wait |
( |
unique_lock< mutex > & |
lock | ) |
|
|
inlineinherited |
◆ wait() [4/4]
template<class Predicate >
void mingw_stdthread::vista::condition_variable::wait |
( |
unique_lock< mutex > & |
lock, |
|
|
Predicate |
pred |
|
) |
| |
|
inlineinherited |
◆ wait_for() [1/4]
template<class L , class Rep , class Period >
cv_status mingw_stdthread::vista::condition_variable_any::wait_for |
( |
L & |
lock, |
|
|
const std::chrono::duration< Rep, Period > & |
period |
|
) |
| |
|
inline |
◆ wait_for() [2/4]
template<class L , class Rep , class Period , class Predicate >
bool mingw_stdthread::vista::condition_variable_any::wait_for |
( |
L & |
lock, |
|
|
const std::chrono::duration< Rep, Period > & |
period, |
|
|
Predicate |
pred |
|
) |
| |
|
inline |
◆ wait_for() [3/4]
template<class Rep , class Period >
cv_status mingw_stdthread::vista::condition_variable::wait_for |
( |
unique_lock< mutex > & |
lock, |
|
|
const std::chrono::duration< Rep, Period > & |
rel_time |
|
) |
| |
|
inlineinherited |
◆ wait_for() [4/4]
template<class Rep , class Period , class Predicate >
bool mingw_stdthread::vista::condition_variable::wait_for |
( |
unique_lock< mutex > & |
lock, |
|
|
const std::chrono::duration< Rep, Period > & |
rel_time, |
|
|
Predicate |
pred |
|
) |
| |
|
inlineinherited |
◆ wait_impl() [1/6]
template<class L >
bool mingw_stdthread::vista::condition_variable_any::wait_impl |
( |
L & |
lock, |
|
|
DWORD |
time |
|
) |
| |
|
inlineprotected |
◆ wait_impl() [2/6]
◆ wait_impl() [3/6]
bool mingw_stdthread::vista::condition_variable_any::wait_impl |
( |
unique_lock< mutex > & |
lock, |
|
|
DWORD |
time |
|
) |
| |
|
inlineprotected |
◆ wait_impl() [4/6]
bool mingw_stdthread::vista::condition_variable_any::wait_impl |
( |
unique_lock< native_shared_mutex > & |
lock, |
|
|
DWORD |
time |
|
) |
| |
|
inlineprotected |
◆ wait_impl() [5/6]
bool mingw_stdthread::vista::condition_variable::wait_impl |
( |
unique_lock< windows7::mutex > & |
lock, |
|
|
DWORD |
time |
|
) |
| |
|
inlineprotectedinherited |
◆ wait_impl() [6/6]
bool mingw_stdthread::vista::condition_variable::wait_impl |
( |
unique_lock< xp::mutex > & |
lock, |
|
|
DWORD |
time |
|
) |
| |
|
inlineprotectedinherited |
◆ wait_until() [1/4]
template<class L , class Clock , class Duration >
cv_status mingw_stdthread::vista::condition_variable_any::wait_until |
( |
L & |
lock, |
|
|
const std::chrono::time_point< Clock, Duration > & |
abs_time |
|
) |
| |
|
inline |
◆ wait_until() [2/4]
template<class L , class Clock , class Duration , class Predicate >
bool mingw_stdthread::vista::condition_variable_any::wait_until |
( |
L & |
lock, |
|
|
const std::chrono::time_point< Clock, Duration > & |
abs_time, |
|
|
Predicate |
pred |
|
) |
| |
|
inline |
◆ wait_until() [3/4]
template<class Clock , class Duration >
cv_status mingw_stdthread::vista::condition_variable::wait_until |
( |
unique_lock< mutex > & |
lock, |
|
|
const std::chrono::time_point< Clock, Duration > & |
abs_time |
|
) |
| |
|
inlineinherited |
◆ wait_until() [4/4]
template<class Clock , class Duration , class Predicate >
bool mingw_stdthread::vista::condition_variable::wait_until |
( |
unique_lock< mutex > & |
lock, |
|
|
const std::chrono::time_point< Clock, Duration > & |
abs_time, |
|
|
Predicate |
pred |
|
) |
| |
|
inlineinherited |
◆ cvariable_
CONDITION_VARIABLE mingw_stdthread::vista::condition_variable::cvariable_ |
|
protectedinherited |
◆ internal_mutex_
mutex mingw_stdthread::vista::condition_variable_any::internal_mutex_ |
|
protected |
The documentation for this class was generated from the following file: