|
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.