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

#include <lockable_adapter.hpp>

Inheritance diagram for boost::basic_lockable_adapter< BasicLockable >:
Collaboration diagram for boost::basic_lockable_adapter< BasicLockable >:

Public Types

typedef BasicLockable mutex_type
 

Public Member Functions

 BOOST_THREAD_NO_COPYABLE (basic_lockable_adapter) basic_lockable_adapter()
 
void lock () const
 
void unlock () const
 

Protected Member Functions

mutex_typelockable () const
 

Protected Attributes

mutex_type lockable_
 

Member Typedef Documentation

template<typename BasicLockable>
typedef BasicLockable boost::basic_lockable_adapter< BasicLockable >::mutex_type

Member Function Documentation

template<typename BasicLockable>
boost::basic_lockable_adapter< BasicLockable >::BOOST_THREAD_NO_COPYABLE ( basic_lockable_adapter< BasicLockable )
inline
template<typename BasicLockable>
void boost::basic_lockable_adapter< BasicLockable >::lock ( void  ) const
inline
template<typename BasicLockable>
mutex_type& boost::basic_lockable_adapter< BasicLockable >::lockable ( ) const
inlineprotected
template<typename BasicLockable>
void boost::basic_lockable_adapter< BasicLockable >::unlock ( void  ) const
inline

Member Data Documentation

template<typename BasicLockable>
mutex_type boost::basic_lockable_adapter< BasicLockable >::lockable_
mutableprotected

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