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();}
|