CellModules
|
#include <mingw.shared_mutex.h>
Public Types | |
typedef Mutex | mutex_type |
Public Member Functions | |
shared_lock (void) noexcept | |
shared_lock (shared_lock< Mutex > &&other) noexcept | |
shared_lock (mutex_type &m) | |
shared_lock (mutex_type &m, defer_lock_t) noexcept | |
shared_lock (mutex_type &m, adopt_lock_t) | |
shared_lock (mutex_type &m, try_to_lock_t) | |
template<class Rep , class Period > | |
shared_lock (mutex_type &m, const std::chrono::duration< Rep, Period > &timeout_duration) | |
template<class Clock , class Duration > | |
shared_lock (mutex_type &m, const std::chrono::time_point< Clock, Duration > &timeout_time) | |
shared_lock & | operator= (shared_lock< Mutex > &&other) noexcept |
~shared_lock (void) | |
shared_lock (const shared_lock< Mutex > &)=delete | |
shared_lock & | operator= (const shared_lock< Mutex > &)=delete |
void | lock (void) |
bool | try_lock (void) |
template<class Clock , class Duration > | |
bool | try_lock_until (const std::chrono::time_point< Clock, Duration > &cutoff) |
template<class Rep , class Period > | |
bool | try_lock_for (const std::chrono::duration< Rep, Period > &rel_time) |
void | unlock (void) |
void | swap (shared_lock< Mutex > &other) noexcept |
mutex_type * | release (void) noexcept |
mutex_type * | mutex (void) const noexcept |
bool | owns_lock (void) const noexcept |
operator bool () const noexcept | |
Private Member Functions | |
void | verify_lockable (void) |
Private Attributes | |
Mutex * | mMutex |
bool | mOwns |
Definition at line 305 of file mingw.shared_mutex.h.
typedef Mutex mingw_stdthread::shared_lock< Mutex >::mutex_type |
Definition at line 319 of file mingw.shared_mutex.h.
|
inlinenoexcept |
Definition at line 321 of file mingw.shared_mutex.h.
|
inlinenoexcept |
Definition at line 326 of file mingw.shared_mutex.h.
|
inlineexplicit |
Definition at line 333 of file mingw.shared_mutex.h.
|
inlinenoexcept |
Definition at line 339 of file mingw.shared_mutex.h.
|
inline |
Definition at line 344 of file mingw.shared_mutex.h.
|
inline |
Definition at line 349 of file mingw.shared_mutex.h.
|
inline |
Definition at line 355 of file mingw.shared_mutex.h.
|
inline |
Definition at line 361 of file mingw.shared_mutex.h.
|
inline |
Definition at line 381 of file mingw.shared_mutex.h.
|
delete |
|
inline |
Definition at line 391 of file mingw.shared_mutex.h.
|
inlinenoexcept |
Definition at line 450 of file mingw.shared_mutex.h.
|
inlineexplicitnoexcept |
Definition at line 460 of file mingw.shared_mutex.h.
|
delete |
|
inlinenoexcept |
Definition at line 366 of file mingw.shared_mutex.h.
|
inlinenoexcept |
Definition at line 455 of file mingw.shared_mutex.h.
|
inlinenoexcept |
Definition at line 442 of file mingw.shared_mutex.h.
|
inlinenoexcept |
Definition at line 435 of file mingw.shared_mutex.h.
|
inline |
Definition at line 398 of file mingw.shared_mutex.h.
|
inline |
Definition at line 420 of file mingw.shared_mutex.h.
|
inline |
Definition at line 406 of file mingw.shared_mutex.h.
|
inline |
Definition at line 425 of file mingw.shared_mutex.h.
|
inlineprivate |
Definition at line 310 of file mingw.shared_mutex.h.
|
private |
Definition at line 307 of file mingw.shared_mutex.h.
|
private |
Definition at line 308 of file mingw.shared_mutex.h.