#include <shared_mutex.hpp>
Public Member Functions | |
upgrade_mutex () | |
~upgrade_mutex () | |
upgrade_mutex (const upgrade_mutex &)=delete | |
upgrade_mutex & | operator= (const upgrade_mutex &)=delete |
void | lock () |
bool | try_lock () |
template<class Rep , class Period > | |
bool | try_lock_for (const boost::chrono::duration< Rep, Period > &rel_time) |
template<class Clock , class Duration > | |
bool | try_lock_until (const boost::chrono::time_point< Clock, Duration > &abs_time) |
void | unlock () |
void | lock_shared () |
bool | try_lock_shared () |
template<class Rep , class Period > | |
bool | try_lock_shared_for (const boost::chrono::duration< Rep, Period > &rel_time) |
template<class Clock , class Duration > | |
bool | try_lock_shared_until (const boost::chrono::time_point< Clock, Duration > &abs_time) |
void | unlock_shared () |
void | lock_upgrade () |
bool | try_lock_upgrade () |
template<class Rep , class Period > | |
bool | try_lock_upgrade_for (const boost::chrono::duration< Rep, Period > &rel_time) |
template<class Clock , class Duration > | |
bool | try_lock_upgrade_until (const boost::chrono::time_point< Clock, Duration > &abs_time) |
void | unlock_upgrade () |
bool | try_unlock_shared_and_lock () |
template<class Rep , class Period > | |
bool | try_unlock_shared_and_lock_for (const boost::chrono::duration< Rep, Period > &rel_time) |
template<class Clock , class Duration > | |
bool | try_unlock_shared_and_lock_until (const boost::chrono::time_point< Clock, Duration > &abs_time) |
void | unlock_and_lock_shared () |
bool | try_unlock_shared_and_lock_upgrade () |
template<class Rep , class Period > | |
bool | try_unlock_shared_and_lock_upgrade_for (const boost::chrono::duration< Rep, Period > &rel_time) |
template<class Clock , class Duration > | |
bool | try_unlock_shared_and_lock_upgrade_until (const boost::chrono::time_point< Clock, Duration > &abs_time) |
void | unlock_upgrade_and_lock_shared () |
void | unlock_upgrade_and_lock () |
bool | try_unlock_upgrade_and_lock () |
template<class Rep , class Period > | |
bool | try_unlock_upgrade_and_lock_for (const boost::chrono::duration< Rep, Period > &rel_time) |
template<class Clock , class Duration > | |
bool | try_unlock_upgrade_and_lock_until (const boost::chrono::time_point< Clock, Duration > &abs_time) |
void | unlock_and_lock_upgrade () |
|
inline |
|
inline |
|
delete |
|
inline |
References boost::condition_variable::wait().
|
inline |
References boost::condition_variable::wait().
|
inline |
References boost::condition_variable::wait().
|
delete |
|
inline |
|
inline |
References try_lock_until().
|
inline |
|
inline |
References try_lock_shared_until().
bool boost::thread_v2::upgrade_mutex::try_lock_shared_until | ( | const boost::chrono::time_point< Clock, Duration > & | abs_time | ) |
Referenced by try_lock_shared_for().
bool boost::thread_v2::upgrade_mutex::try_lock_until | ( | const boost::chrono::time_point< Clock, Duration > & | abs_time | ) |
Referenced by try_lock_for().
|
inline |
|
inline |
References try_lock_upgrade_until().
bool boost::thread_v2::upgrade_mutex::try_lock_upgrade_until | ( | const boost::chrono::time_point< Clock, Duration > & | abs_time | ) |
Referenced by try_lock_upgrade_for().
|
inline |
|
inline |
References try_unlock_shared_and_lock_until().
bool boost::thread_v2::upgrade_mutex::try_unlock_shared_and_lock_until | ( | const boost::chrono::time_point< Clock, Duration > & | abs_time | ) |
Referenced by try_unlock_shared_and_lock_for().
|
inline |
|
inline |
References try_unlock_shared_and_lock_upgrade_until().
bool boost::thread_v2::upgrade_mutex::try_unlock_shared_and_lock_upgrade_until | ( | const boost::chrono::time_point< Clock, Duration > & | abs_time | ) |
Referenced by try_unlock_shared_and_lock_upgrade_for().
|
inline |
|
inline |
References try_unlock_upgrade_and_lock_until().
bool boost::thread_v2::upgrade_mutex::try_unlock_upgrade_and_lock_until | ( | const boost::chrono::time_point< Clock, Duration > & | abs_time | ) |
Referenced by try_unlock_upgrade_and_lock_for().
|
inline |
References boost::condition_variable::notify_all().
|
inline |
References boost::condition_variable::notify_all().
|
inline |
References boost::condition_variable::notify_all().
|
inline |
References boost::condition_variable::notify_one().
|
inline |
References boost::condition_variable::notify_all().
|
inline |
References boost::condition_variable::wait().
|
inline |
References boost::condition_variable::notify_all().