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

#include <lockable_adapter.hpp>

Inheritance diagram for boost::timed_lockable_adapter< TimedLock >:
Collaboration diagram for boost::timed_lockable_adapter< TimedLock >:

Public Types

typedef TimedLock mutex_type
 

Public Member Functions

template<typename Clock , typename Duration >
bool try_lock_until (chrono::time_point< Clock, Duration > const &abs_time) const
 
template<typename Rep , typename Period >
bool try_lock_for (chrono::duration< Rep, Period > const &rel_time) const
 
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 TimedLock>
typedef TimedLock boost::timed_lockable_adapter< TimedLock >::mutex_type

Member Function Documentation

boost::basic_lockable_adapter< TimedLock >::BOOST_THREAD_NO_COPYABLE ( basic_lockable_adapter< TimedLock )
inlineinherited
void boost::basic_lockable_adapter< TimedLock >::lock ( void  ) const
inlineinherited
bool boost::lockable_adapter< TimedLock >::try_lock ( void  ) const
inlineinherited
template<typename TimedLock>
template<typename Rep , typename Period >
bool boost::timed_lockable_adapter< TimedLock >::try_lock_for ( chrono::duration< Rep, Period > const &  rel_time) const
inline
template<typename TimedLock>
template<typename Clock , typename Duration >
bool boost::timed_lockable_adapter< TimedLock >::try_lock_until ( chrono::time_point< Clock, Duration > const &  abs_time) const
inline
void boost::basic_lockable_adapter< TimedLock >::unlock ( void  ) const
inlineinherited

Member Data Documentation

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

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