|
From: Frank M. H. <fm...@us...> - 2007-02-22 20:23:50
|
Update of /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20127/thread_safe_signals Modified Files: track.hpp Log Message: Changed order of parameters in signals::track(). Index: track.hpp =================================================================== RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals/track.hpp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- track.hpp 22 Feb 2007 19:51:20 -0000 1.10 +++ track.hpp 22 Feb 2007 20:23:48 -0000 1.11 @@ -27,7 +27,7 @@ public: typedef T value_type; - tracked(const T &value, const shared_ptr<void>& tracked_ptr): + tracked(const shared_ptr<void>& tracked_ptr, const T &value): _value(value), _tracked_ptr(tracked_ptr) {} // implicit conversions so tracked objects can be bound with bind @@ -54,7 +54,7 @@ { public: tracked_shared_ptr(const weak_ptr<T>& ptr): - tracked<weak_ptr<T> >(ptr, ptr.lock()) + tracked<weak_ptr<T> >(ptr.lock(), ptr) {} operator shared_ptr<T> () const { @@ -72,8 +72,8 @@ return tracked_shared_ptr<T>(ptr); } template<typename T> - tracked<T> track(const T &value, const shared_ptr<void> &tracked_ptr) { - return tracked<T>(value, tracked_ptr); + tracked<T> track(const shared_ptr<void> &tracked_ptr, const T &value) { + return tracked<T>(tracked_ptr, value); } // get_pointer lets mem_fn bind a tracked template<typename T> |