Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lock_types.hpp File Reference
#include <boost/thread/detail/config.hpp>
#include <boost/thread/detail/move.hpp>
#include <boost/thread/exceptions.hpp>
#include <boost/thread/lock_options.hpp>
#include <boost/thread/lockable_traits.hpp>
#include <boost/thread/is_locked_by_this_thread.hpp>
#include <boost/thread/thread_time.hpp>
#include <boost/assert.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/config/abi_prefix.hpp>
#include <boost/config/abi_suffix.hpp>
Include dependency graph for lock_types.hpp:
This graph shows which files directly or indirectly include this file:

Classes

singleton  boost::shared_lock< Mutex >
 
class  boost::upgrade_lock< Mutex >
 
class  boost::unique_lock< Mutex >
 
singleton  boost::detail::try_lock_wrapper< Mutex >
 
class  boost::unique_lock< Mutex >
 
class  boost::upgrade_lock< Mutex >
 
class  boost::upgrade_to_unique_lock< Mutex >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Functions

template<typename Mutex >
void boost::swap (unique_lock< Mutex > &lhs, unique_lock< Mutex > &rhs) BOOST_NOEXCEPT
 
 boost::BOOST_THREAD_DCL_MOVABLE_BEG (Mutex) unique_lock< Mutex > BOOST_THREAD_DCL_MOVABLE_END template< typename Mutex > class shared_lock
 
template<typename Mutex >
void boost::swap (upgrade_lock< Mutex > &lhs, upgrade_lock< Mutex > &rhs) BOOST_NOEXCEPT
 

Variables

shared_lock< Mutex > &rhs
BOOST_NOEXCEPT lhs 
boost::swap (rhs)