| 
| template<typename T , typename L >  | 
| void  | boost::swap (synchronized_value< T, L > &lhs, synchronized_value< T, L > &rhs) | 
|   | 
| template<typename T , typename L >  | 
| void  | boost::swap (synchronized_value< T, L > &lhs, T &rhs) | 
|   | 
| template<typename T , typename L >  | 
| void  | boost::swap (T &lhs, synchronized_value< T, L > &rhs) | 
|   | 
| template<typename T , typename L >  | 
| bool  | boost::operator!= (synchronized_value< T, L > const &lhs, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename T , typename L >  | 
| bool  | boost::operator== (T const &lhs, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename T , typename L >  | 
| bool  | boost::operator!= (T const &lhs, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename T , typename L >  | 
| bool  | boost::operator< (T const &lhs, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename T , typename L >  | 
| bool  | boost::operator<= (T const &lhs, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename T , typename L >  | 
| bool  | boost::operator> (T const &lhs, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename T , typename L >  | 
| bool  | boost::operator>= (T const &lhs, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename OStream , typename T , typename L >  | 
| OStream &  | boost::operator<< (OStream &os, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename IStream , typename T , typename L >  | 
| IStream &  | boost::operator>> (IStream &is, synchronized_value< T, L > const &rhs) | 
|   | 
| template<typename... SV>  | 
std::tuple< typename  
synchronized_value_strict_lock_ptr 
< SV >::type...>  | boost::synchronize (SV &...sv) | 
|   |