Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::thread_v2::shared_mutex Class Reference

#include <shared_mutex.hpp>

Public Member Functions

 shared_mutex ()
 
 ~shared_mutex ()
 
 shared_mutex (shared_mutex const &)=delete
 
shared_mutexoperator= (shared_mutex const &)=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 ()
 

Constructor & Destructor Documentation

boost::thread_v2::shared_mutex::shared_mutex ( )
inline
boost::thread_v2::shared_mutex::~shared_mutex ( )
inline
boost::thread_v2::shared_mutex::shared_mutex ( shared_mutex const &  )
delete

Member Function Documentation

void boost::thread_v2::shared_mutex::lock ( void  )
inline
void boost::thread_v2::shared_mutex::lock_shared ( )
inline
shared_mutex& boost::thread_v2::shared_mutex::operator= ( shared_mutex const &  )
delete
bool boost::thread_v2::shared_mutex::try_lock ( void  )
inline
template<class Rep , class Period >
bool boost::thread_v2::shared_mutex::try_lock_for ( const boost::chrono::duration< Rep, Period > &  rel_time)
inline

References try_lock_until().

bool boost::thread_v2::shared_mutex::try_lock_shared ( )
inline
template<class Rep , class Period >
bool boost::thread_v2::shared_mutex::try_lock_shared_for ( const boost::chrono::duration< Rep, Period > &  rel_time)
inline
template<class Clock , class Duration >
bool boost::thread_v2::shared_mutex::try_lock_shared_until ( const boost::chrono::time_point< Clock, Duration > &  abs_time)
template<class Clock , class Duration >
bool boost::thread_v2::shared_mutex::try_lock_until ( const boost::chrono::time_point< Clock, Duration > &  abs_time)
void boost::thread_v2::shared_mutex::unlock ( void  )
inline
void boost::thread_v2::shared_mutex::unlock_shared ( )
inline

The documentation for this class was generated from the following file: