#include <boost/thread/detail/config.hpp>#include <boost/thread/lock_types.hpp>#include <boost/thread/lockable_traits.hpp>#include <algorithm>#include <iterator>#include <boost/config/abi_prefix.hpp>#include <boost/config/abi_suffix.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::detail | |
Functions | |
| template<typename MutexType1 , typename MutexType2 > | |
| unsigned | boost::detail::try_lock_internal (MutexType1 &m1, MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 > | |
| unsigned | boost::detail::try_lock_internal (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 > | |
| unsigned | boost::detail::try_lock_internal (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 , typename MutexType5 > | |
| unsigned | boost::detail::try_lock_internal (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4, MutexType5 &m5) |
| template<typename MutexType1 , typename MutexType2 > | |
| unsigned | boost::detail::lock_helper (MutexType1 &m1, MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 > | |
| unsigned | boost::detail::lock_helper (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 > | |
| unsigned | boost::detail::lock_helper (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 , typename MutexType5 > | |
| unsigned | boost::detail::lock_helper (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4, MutexType5 &m5) |
| template<typename MutexType1 , typename MutexType2 > | |
| void | boost::detail::lock_impl (MutexType1 &m1, MutexType2 &m2, is_mutex_type_wrapper< true >) |
| template<typename Iterator > | |
| void | boost::detail::lock_impl (Iterator begin, Iterator end, is_mutex_type_wrapper< false >) |
| template<typename MutexType1 , typename MutexType2 > | |
| void | boost::lock (MutexType1 &m1, MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 > | |
| void | boost::lock (const MutexType1 &m1, MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 > | |
| void | boost::lock (MutexType1 &m1, const MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 > | |
| void | boost::lock (const MutexType1 &m1, const MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 > | |
| void | boost::lock (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 > | |
| void | boost::lock (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 , typename MutexType5 > | |
| void | boost::lock (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4, MutexType5 &m5) |
| template<typename MutexType1 , typename MutexType2 > | |
| int | boost::detail::try_lock_impl (MutexType1 &m1, MutexType2 &m2, is_mutex_type_wrapper< true >) |
| template<typename Iterator > | |
| Iterator | boost::detail::try_lock_impl (Iterator begin, Iterator end, is_mutex_type_wrapper< false >) |
| template<typename MutexType1 , typename MutexType2 > | |
| detail::try_lock_impl_return < MutexType1 >::type | boost::try_lock (MutexType1 &m1, MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 > | |
| detail::try_lock_impl_return < MutexType1 >::type | boost::try_lock (const MutexType1 &m1, MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 > | |
| detail::try_lock_impl_return < MutexType1 >::type | boost::try_lock (MutexType1 &m1, const MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 > | |
| detail::try_lock_impl_return < MutexType1 >::type | boost::try_lock (const MutexType1 &m1, const MutexType2 &m2) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 > | |
| int | boost::try_lock (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 > | |
| int | boost::try_lock (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4) |
| template<typename MutexType1 , typename MutexType2 , typename MutexType3 , typename MutexType4 , typename MutexType5 > | |
| int | boost::try_lock (MutexType1 &m1, MutexType2 &m2, MutexType3 &m3, MutexType4 &m4, MutexType5 &m5) |