Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lockable_concepts.hpp File Reference
#include <boost/chrono/chrono.hpp>
#include <boost/concept_check.hpp>
Include dependency graph for lockable_concepts.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::BasicLockable< Mutex >
 BasicLockable object supports the basic features required to delimit a critical region Supports the basic lock and unlock functions. More...
 
struct  boost::Lockable< Mutex >
 Lockable extends BasicLockable with try_lock functions. More...
 
struct  boost::TimedLockable< Mutex >
 TimedLockable object extends Lockable with timed lock functions: try_lock_until and try_lock_for and the exception based lock_until and lock_for. More...
 
struct  boost::SharedLockable< Mutex >
 SharedLockable object extends TimedLockable with the lock_shared, lock_shared_until, lock_shared_for, try_lock_shared_until, try_lock_shared and unlock_shared functions. More...
 
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. More...
 

Namespaces

 boost
 Duration formatting facet for input.