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

#include <recursive_mutex.hpp>

Inheritance diagram for boost::recursive_mutex:
Collaboration diagram for boost::recursive_mutex:

Public Member Functions

 recursive_mutex ()
 
 ~recursive_mutex ()
 
void lock ()
 
void unlock ()
 
bool try_lock ()
 
 recursive_mutex ()
 
 ~recursive_mutex ()
 
void initialize ()
 
void destroy ()
 

Public Attributes

long recursion_count
 
long locking_thread_id
 
underlying_mutex_type mutex
 

Constructor & Destructor Documentation

boost::recursive_mutex::recursive_mutex ( )
inline
boost::recursive_mutex::~recursive_mutex ( )
inline
boost::recursive_mutex::recursive_mutex ( )
inline
boost::recursive_mutex::~recursive_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_mutex::lock ( void  )
inline

References BOOST_VERIFY.

bool boost::recursive_mutex::try_lock ( void  )
inline
void boost::recursive_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: