Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lockable_traits.hpp File Reference
#include <boost/thread/detail/config.hpp>
#include <boost/assert.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/type_traits/is_class.hpp>
#include <boost/config/abi_prefix.hpp>
#include <boost/config/abi_suffix.hpp>
Include dependency graph for lockable_traits.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::sync::detail::has_member_called_lock< T, bool >
 
struct  boost::sync::detail::has_member_called_lock< T, true >
 
struct  boost::sync::detail::has_member_called_lock< T, true >::false_type
 
struct  boost::sync::detail::has_member_called_lock< T, true >::fallback
 
struct  boost::sync::detail::has_member_called_lock< T, true >::derived
 
struct  boost::sync::detail::has_member_called_lock< T, true >::tester<>
 
struct  boost::sync::detail::has_member_called_unlock< T, bool >
 
struct  boost::sync::detail::has_member_called_unlock< T, true >
 
struct  boost::sync::detail::has_member_called_unlock< T, true >::false_type
 
struct  boost::sync::detail::has_member_called_unlock< T, true >::fallback
 
struct  boost::sync::detail::has_member_called_unlock< T, true >::derived
 
struct  boost::sync::detail::has_member_called_unlock< T, true >::tester<>
 
struct  boost::sync::detail::has_member_called_try_lock< T, bool >
 
struct  boost::sync::detail::has_member_called_try_lock< T, true >
 
struct  boost::sync::detail::has_member_called_try_lock< T, true >::false_type
 
struct  boost::sync::detail::has_member_called_try_lock< T, true >::fallback
 
struct  boost::sync::detail::has_member_called_try_lock< T, true >::derived
 
struct  boost::sync::detail::has_member_called_try_lock< T, true >::tester<>
 
struct  boost::sync::detail::has_member_lock< T, bool >
 
struct  boost::sync::detail::has_member_lock< T, true >
 
struct  boost::sync::detail::has_member_lock< T, true >::false_type
 
struct  boost::sync::detail::has_member_unlock< T, bool >
 
struct  boost::sync::detail::has_member_unlock< T, true >
 
struct  boost::sync::detail::has_member_unlock< T, true >::false_type
 
struct  boost::sync::detail::has_member_try_lock< T, bool >
 
struct  boost::sync::detail::has_member_try_lock< T, true >
 
struct  boost::sync::detail::has_member_try_lock< T, true >::false_type
 
struct  boost::sync::is_basic_lockable< T >
 
struct  boost::sync::is_lockable< T >
 
struct  boost::sync::is_recursive_mutex_sur_parole< T >
 
struct  boost::sync::is_recursive_mutex_sur_parolle< T >
 
struct  boost::sync::is_recursive_basic_lockable< T >
 
struct  boost::sync::is_recursive_lockable< T >
 
struct  boost::is_mutex_type< T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::sync
 
 boost::sync::detail
 

Macros

#define BOOST_THREAD_DEFINE_HAS_MEMBER_CALLED(member_name)
 

Macro Definition Documentation

#define BOOST_THREAD_DEFINE_HAS_MEMBER_CALLED (   member_name)