#include <shared_mutex.hpp>
|
| shared_lock () |
|
| shared_lock (mutex_type &m) |
|
| shared_lock (mutex_type &m, std::defer_lock_t) |
|
| shared_lock (mutex_type &m, std::try_to_lock_t) |
|
| shared_lock (mutex_type &m, std::adopt_lock_t) |
|
template<class Clock , class Duration > |
| shared_lock (mutex_type &m, const std::chrono::time_point< Clock, Duration > &abs_time) |
|
template<class Rep , class Period > |
| shared_lock (mutex_type &m, const std::chrono::duration< Rep, Period > &rel_time) |
|
| ~shared_lock () |
|
| shared_lock (shared_lock const &)=delete |
|
shared_lock & | operator= (shared_lock const &)=delete |
|
| shared_lock (shared_lock &&sl) |
|
shared_lock & | operator= (shared_lock &&sl) |
|
| shared_lock (std::unique_lock< mutex_type > &&ul) |
|
void | lock () |
|
bool | try_lock () |
|
template<class Rep , class Period > |
bool | try_lock_for (const std::chrono::duration< Rep, Period > &rel_time) |
|
template<class Clock , class Duration > |
bool | try_lock_until (const std::chrono::time_point< Clock, Duration > &abs_time) |
|
void | unlock () |
|
void | swap (shared_lock &&u) |
|
mutex_type * | release () |
|
bool | owns_lock () const |
|
| operator int __nat::* () const |
|
mutex_type * | mutex () const |
|
◆ mutex_type
◆ shared_lock() [1/10]
◆ shared_lock() [2/10]
◆ shared_lock() [3/10]
◆ shared_lock() [4/10]
◆ shared_lock() [5/10]
◆ shared_lock() [6/10]
template<class Mutex >
template<class Clock , class Duration >
◆ shared_lock() [7/10]
template<class Mutex >
template<class Rep , class Period >
◆ ~shared_lock()
◆ shared_lock() [8/10]
◆ shared_lock() [9/10]
◆ shared_lock() [10/10]
◆ lock()
◆ mutex()
◆ operator int __nat::*()
template<class Mutex >
operator int __nat::* |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ owns_lock()
◆ release()
◆ swap()
◆ try_lock()
◆ try_lock_for()
template<class Mutex >
template<class Rep , class Period >
bool try_lock_for |
( |
const std::chrono::duration< Rep, Period > & |
rel_time | ) |
|
|
inline |
◆ try_lock_until()
template<class Mutex >
template<class Clock , class Duration >
bool try_lock_until |
( |
const std::chrono::time_point< Clock, Duration > & |
abs_time | ) |
|
◆ unlock()
The documentation for this class was generated from the following file: