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