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_timed_mutex Struct Reference

#include <basic_timed_mutex.hpp>

Inheritance diagram for boost::detail::basic_timed_mutex:

Public Member Functions

 BOOST_STATIC_CONSTANT (unsigned char, lock_flag_bit=31)
 
 BOOST_STATIC_CONSTANT (unsigned char, event_set_flag_bit=30)
 
 BOOST_STATIC_CONSTANT (long, lock_flag_value=1<< lock_flag_bit)
 
 BOOST_STATIC_CONSTANT (long, event_set_flag_value=1<< event_set_flag_bit)
 
void initialize ()
 
void destroy ()
 
bool try_lock () BOOST_NOEXCEPT
 
void lock ()
 
void mark_waiting_and_try_lock (long &old_count)
 
void clear_waiting_and_try_lock (long &old_count)
 
void unlock ()
 

Public Attributes

long active_count
 
voidevent
 

Member Function Documentation

boost::detail::basic_timed_mutex::BOOST_STATIC_CONSTANT ( unsigned  char,
lock_flag_bit  = 31 
)
boost::detail::basic_timed_mutex::BOOST_STATIC_CONSTANT ( unsigned  char,
event_set_flag_bit  = 30 
)
boost::detail::basic_timed_mutex::BOOST_STATIC_CONSTANT ( long  ,
lock_flag_value  = 1<< lock_flag_bit 
)
boost::detail::basic_timed_mutex::BOOST_STATIC_CONSTANT ( long  ,
event_set_flag_value  = 1<< event_set_flag_bit 
)
void boost::detail::basic_timed_mutex::clear_waiting_and_try_lock ( long &  old_count)
inline

References boost::current.

Referenced by lock().

void boost::detail::basic_timed_mutex::destroy ( )
inline
void boost::detail::basic_timed_mutex::initialize ( void  )
inline
void boost::detail::basic_timed_mutex::lock ( void  )
inline
void boost::detail::basic_timed_mutex::mark_waiting_and_try_lock ( long &  old_count)
inline

References boost::current.

Referenced by lock().

bool boost::detail::basic_timed_mutex::try_lock ( void  )
inline
void boost::detail::basic_timed_mutex::unlock ( void  )
inline

Member Data Documentation

long boost::detail::basic_timed_mutex::active_count

Referenced by lock().

void* boost::detail::basic_timed_mutex::event

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