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

#include <recursive_mutex.hpp>

Inheritance diagram for boost::recursive_timed_mutex:
Collaboration diagram for boost::recursive_timed_mutex:

Public Types

typedef pthread_mutex_t * native_handle_type
 

Public Member Functions

 recursive_timed_mutex ()
 
 ~recursive_timed_mutex ()
 
void lock ()
 
void unlock ()
 
bool try_lock () BOOST_NOEXCEPT
 
native_handle_type native_handle ()
 
 recursive_timed_mutex ()
 
 ~recursive_timed_mutex ()
 
void initialize ()
 
void destroy ()
 

Public Attributes

long recursion_count
 
long locking_thread_id
 
underlying_mutex_type mutex
 

Member Typedef Documentation

Constructor & Destructor Documentation

boost::recursive_timed_mutex::recursive_timed_mutex ( )
inline
boost::recursive_timed_mutex::~recursive_timed_mutex ( )
inline
boost::recursive_timed_mutex::recursive_timed_mutex ( )
inline
boost::recursive_timed_mutex::~recursive_timed_mutex ( )
inline

Member Function Documentation

template<typename underlying_mutex_type >
void boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::destroy ( )
inlineinherited
template<typename underlying_mutex_type >
void boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::initialize ( void  )
inlineinherited
void boost::recursive_timed_mutex::lock ( void  )
inline

References BOOST_VERIFY.

native_handle_type boost::recursive_timed_mutex::native_handle ( )
inline
bool boost::recursive_timed_mutex::try_lock ( void  )
inline
void boost::recursive_timed_mutex::unlock ( void  )
inline

References BOOST_VERIFY.

Member Data Documentation

template<typename underlying_mutex_type >
long boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::locking_thread_id
inherited
template<typename underlying_mutex_type >
underlying_mutex_type boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::mutex
inherited
template<typename underlying_mutex_type >
long boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::recursion_count
inherited

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