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

BasicLock object supports the basic features required to delimit a critical region Supports the basic lock, unlock and try_lock functions and defines the lock traits. More...

#include <lock_concepts.hpp>

Public Types

typedef Lk::mutex_type mutex_type
 

Public Member Functions

void cvt_mutex_ptr (mutex_type *)
 
 BOOST_CONCEPT_ASSERT ((BasicLockable< mutex_type >))
 
 BOOST_CONCEPT_USAGE (BasicLock)
 
 BasicLock ()
 

Detailed Description

template<typename Lk>
struct boost::BasicLock< Lk >

BasicLock object supports the basic features required to delimit a critical region Supports the basic lock, unlock and try_lock functions and defines the lock traits.

Member Typedef Documentation

template<typename Lk >
typedef Lk::mutex_type boost::BasicLock< Lk >::mutex_type

Constructor & Destructor Documentation

template<typename Lk >
boost::BasicLock< Lk >::BasicLock ( )
inline

Member Function Documentation

template<typename Lk >
boost::BasicLock< Lk >::BOOST_CONCEPT_ASSERT ( (BasicLockable< mutex_type >)  )
template<typename Lk >
boost::BasicLock< Lk >::BOOST_CONCEPT_USAGE ( BasicLock< Lk >  )
inline
template<typename Lk >
void boost::BasicLock< Lk >::cvt_mutex_ptr ( mutex_type )
inline

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