Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::UpgradeLockable< Mutex > Struct Template Reference

UpgradeLockable object extends SharedLockable with the lock_upgrade, lock_upgrade_until, unlock_upgrade_and_lock, unlock_and_lock_shared and unlock_upgrade_and_lock_shared functions. More...

#include <lockable_concepts.hpp>

Public Member Functions

 BOOST_CONCEPT_ASSERT ((SharedLockable< Mutex >))
 
 BOOST_CONCEPT_USAGE (UpgradeLockable)
 
 UpgradeLockable ()
 

Detailed Description

template<typename Mutex>
struct boost::UpgradeLockable< Mutex >

UpgradeLockable object extends SharedLockable with the lock_upgrade, lock_upgrade_until, unlock_upgrade_and_lock, unlock_and_lock_shared and unlock_upgrade_and_lock_shared functions.

Constructor & Destructor Documentation

template<typename Mutex >
boost::UpgradeLockable< Mutex >::UpgradeLockable ( )
inline

Member Function Documentation

template<typename Mutex >
boost::UpgradeLockable< Mutex >::BOOST_CONCEPT_ASSERT ( (SharedLockable< Mutex >)  )
template<typename Mutex >
boost::UpgradeLockable< Mutex >::BOOST_CONCEPT_USAGE ( UpgradeLockable< Mutex >  )
inline

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