Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::basic_recursive_mutex_impl< underlying_mutex_type > Struct Template Reference

#include <basic_recursive_mutex.hpp>

Inheritance diagram for boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >:

Public Member Functions

void initialize ()
 
void destroy ()
 
bool try_lock () BOOST_NOEXCEPT
 
void lock ()
 
void unlock ()
 

Public Attributes

long recursion_count
 
long locking_thread_id
 
underlying_mutex_type mutex
 

Member Function Documentation

template<typename underlying_mutex_type >
void boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::destroy ( )
inline
template<typename underlying_mutex_type >
void boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::initialize ( void  )
inline
template<typename underlying_mutex_type >
void boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::lock ( void  )
inline
template<typename underlying_mutex_type >
bool boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::try_lock ( void  )
inline
template<typename underlying_mutex_type >
void boost::detail::basic_recursive_mutex_impl< underlying_mutex_type >::unlock ( void  )
inline

Member Data Documentation

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

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