20 #ifndef BOOST_HAS_THREADS
21 #define BOOST_HAS_THREADS
25 #include "boost_1_33/smart_ptr.hpp"
29 namespace DtBoost = ::boost_1_33;
31 #ifdef DtUSE_UTILITIES_NAMESPACE
32 namespace DtUSE_UTILITIES_NAMESPACE
45 const DtBoost::weak_ptr<T>& wp2)
47 DtBoost::shared_ptr<T> sp1 = wp1.lock();
48 DtBoost::shared_ptr<T> sp2 = wp2.lock();
51 return (sp1 && sp2) && (sp1 == sp2);
66 const DtBoost::weak_ptr<T>& wp1)
68 DtBoost::shared_ptr<T> sp2 = wp1.lock();
70 return (sp2) && (sp1 == sp2);
75 const DtBoost::shared_ptr<T>& sp1)
77 DtBoost::shared_ptr<T> sp2 = wp1.lock();
79 return (sp2) && (sp1 == sp2);
83 #ifdef DtUSE_UTILITIES_NAMESPACE