|
virtual | ~upgrade_poly_lockable ()=0 |
|
virtual void | lock_upgrade ()=0 |
|
virtual bool | try_lock_upgrade ()=0 |
|
virtual void | unlock_upgrade ()=0 |
|
virtual bool | try_lock_upgrade_until (chrono::system_clock::time_point const &abs_time)=0 |
|
virtual bool | try_lock_upgrade_until (chrono::steady_clock::time_point const &abs_time)=0 |
|
template<typename Clock , typename Duration > |
bool | try_lock_upgrade_until (chrono::time_point< Clock, Duration > const &abs_time) |
|
virtual bool | try_lock_upgrade_for (chrono::nanoseconds const &relative_time)=0 |
|
template<typename Rep , typename Period > |
bool | try_lock_upgrade_for (chrono::duration< Rep, Period > const &rel_time) |
|
virtual bool | try_unlock_shared_and_lock ()=0 |
|
virtual bool | try_unlock_shared_and_lock_until (chrono::system_clock::time_point const &abs_time)=0 |
|
virtual bool | try_unlock_shared_and_lock_until (chrono::steady_clock::time_point const &abs_time)=0 |
|
template<typename Clock , typename Duration > |
bool | try_unlock_shared_and_lock_until (chrono::time_point< Clock, Duration > const &abs_time) |
|
virtual bool | try_unlock_shared_and_lock_for (chrono::nanoseconds const &relative_time)=0 |
|
template<typename Rep , typename Period > |
bool | try_unlock_shared_and_lock_for (chrono::duration< Rep, Period > const &rel_time) |
|
virtual void | unlock_and_lock_shared ()=0 |
|
virtual bool | try_unlock_shared_and_lock_upgrade ()=0 |
|
virtual bool | try_unlock_shared_and_lock_upgrade_until (chrono::system_clock::time_point const &abs_time)=0 |
|
virtual bool | try_unlock_shared_and_lock_upgrade_until (chrono::steady_clock::time_point const &abs_time)=0 |
|
template<typename Clock , typename Duration > |
bool | try_unlock_shared_and_lock_upgrade_until (chrono::time_point< Clock, Duration > const &abs_time) |
|
virtual bool | try_unlock_shared_and_lock_upgrade_for (chrono::nanoseconds const &relative_time)=0 |
|
template<typename Rep , typename Period > |
bool | try_unlock_shared_and_lock_upgrade_for (chrono::duration< Rep, Period > const &rel_time) |
|
virtual void | unlock_and_lock_upgrade ()=0 |
|
virtual void | unlock_upgrade_and_lock ()=0 |
|
virtual bool | try_unlock_upgrade_and_lock ()=0 |
|
virtual bool | try_unlock_upgrade_and_lock_until (chrono::system_clock::time_point const &abs_time)=0 |
|
virtual bool | try_unlock_upgrade_and_lock_until (chrono::steady_clock::time_point const &abs_time)=0 |
|
template<typename Clock , typename Duration > |
bool | try_unlock_upgrade_and_lock_until (chrono::time_point< Clock, Duration > const &abs_time) |
|
virtual bool | try_unlock_upgrade_and_lock_for (chrono::nanoseconds const &relative_time)=0 |
|
template<typename Rep , typename Period > |
bool | try_unlock_upgrade_and_lock_for (chrono::duration< Rep, Period > const &rel_time) |
|
virtual void | unlock_upgrade_and_lock_shared ()=0 |
|
virtual void | lock_shared ()=0 |
|
virtual bool | try_lock_shared ()=0 |
|
virtual void | unlock_shared ()=0 |
|
virtual bool | try_lock_shared_until (chrono::system_clock::time_point const &abs_time)=0 |
|
virtual bool | try_lock_shared_until (chrono::steady_clock::time_point const &abs_time)=0 |
|
template<typename Clock , typename Duration > |
bool | try_lock_shared_until (chrono::time_point< Clock, Duration > const &abs_time) |
|
virtual bool | try_lock_shared_for (chrono::nanoseconds const &relative_time)=0 |
|
template<typename Rep , typename Period > |
bool | try_lock_shared_for (chrono::duration< Rep, Period > const &rel_time) |
|
virtual bool | try_lock_until (chrono::system_clock::time_point const &abs_time)=0 |
|
virtual bool | try_lock_until (chrono::steady_clock::time_point const &abs_time)=0 |
|
template<typename Clock , typename Duration > |
bool | try_lock_until (chrono::time_point< Clock, Duration > const &abs_time) |
|
virtual bool | try_lock_for (chrono::nanoseconds const &relative_time)=0 |
|
template<typename Rep , typename Period > |
bool | try_lock_for (chrono::duration< Rep, Period > const &rel_time) |
|
virtual bool | try_lock ()=0 |
|