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

#include <lockable_adapter.hpp>

Inheritance diagram for boost::lockable_adapter< Lockable >:
Collaboration diagram for boost::lockable_adapter< Lockable >:

Public Types

typedef Lockable mutex_type
 

Public Member Functions

bool try_lock () const
 
 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 Lockable>
typedef Lockable boost::lockable_adapter< Lockable >::mutex_type

Member Function Documentation

boost::basic_lockable_adapter< Lockable >::BOOST_THREAD_NO_COPYABLE ( basic_lockable_adapter< Lockable )
inlineinherited
void boost::basic_lockable_adapter< Lockable >::lock ( void  ) const
inlineinherited
mutex_type& boost::basic_lockable_adapter< Lockable >::lockable ( ) const
inlineprotectedinherited
template<typename Lockable>
bool boost::lockable_adapter< Lockable >::try_lock ( void  ) const
inline
void boost::basic_lockable_adapter< Lockable >::unlock ( void  ) const
inlineinherited

Member Data Documentation

mutex_type boost::basic_lockable_adapter< Lockable >::lockable_
mutableprotectedinherited

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