|
From: Frank M. H. <fm...@us...> - 2007-02-21 15:15:25
|
Update of /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27522 Modified Files: track.hpp Log Message: It's silly to make track() support reference-wrapped arguments. Index: track.hpp =================================================================== RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals/track.hpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- track.hpp 20 Feb 2007 01:19:25 -0000 1.6 +++ track.hpp 21 Feb 2007 15:15:23 -0000 1.7 @@ -65,17 +65,9 @@ return tracked<T>(ptr); } template<class T> - tracked<T> track(const boost::reference_wrapper<shared_ptr<T> > &ref) { - return tracked<T>(ref.get()); - } - template<class T> tracked<T> track(const boost::weak_ptr<T>& ptr) { return tracked<T>(ptr); } - template<class T> - tracked<T> track(const boost::reference_wrapper<weak_ptr<T> > &ref) { - return tracked<T>(ref.get()); - } // get_pointer lets mem_fn bind a tracked template<typename T> T* get_pointer(const signalslib::tracked<T> &tracked) {return shared_ptr<T>(tracked).get();} |