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>
|