#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) |