Shaka Player Embedded
|
#include <shared_lock.h>
Public Types | |
using | mutex_type = Mutex |
Public Member Functions | |
shared_lock () | |
shared_lock (mutex_type &mutex) | |
shared_lock (shared_lock &&other) | |
~shared_lock () | |
SHAKA_NON_COPYABLE_TYPE (shared_lock) | |
shared_lock & | operator= (shared_lock &&other) |
operator bool () const | |
bool | owns_lock () const |
mutex_type * | mutex () const |
void | swap (shared_lock &other) |
mutex_type * | release () |
Similar to std::unique_lock, this locks the given shared mutex in the shared mode.
Definition at line 112 of file shared_lock.h.
using shaka::util::shared_lock< Mutex >::mutex_type = Mutex |
Definition at line 114 of file shared_lock.h.
|
inline |
Definition at line 116 of file shared_lock.h.
|
inlineexplicit |
Definition at line 117 of file shared_lock.h.
|
inline |
Definition at line 121 of file shared_lock.h.
|
inline |
Definition at line 127 of file shared_lock.h.
|
inline |
Definition at line 141 of file shared_lock.h.
|
inline |
Definition at line 139 of file shared_lock.h.
|
inline |
Definition at line 134 of file shared_lock.h.
|
inline |
Definition at line 140 of file shared_lock.h.
|
inline |
Definition at line 148 of file shared_lock.h.
shaka::util::shared_lock< Mutex >::SHAKA_NON_COPYABLE_TYPE | ( | shared_lock< Mutex > | ) |
|
inline |
Definition at line 143 of file shared_lock.h.