Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r50795 - sandbox/thread_safe_signals/trunk/libs/signals2/doc
From: fmhess_at_[hidden]
Date: 2009-01-26 17:04:59


Author: fmhess
Date: 2009-01-26 17:04:59 EST (Mon, 26 Jan 2009)
New Revision: 50795
URL: http://svn.boost.org/trac/boost/changeset/50795

Log:
Added paragraph on non-intrusiveness of new automatic
connection management scheme.

Text files modified:
   sandbox/thread_safe_signals/trunk/libs/signals2/doc/rationale.xml | 8 ++++++++
   1 files changed, 8 insertions(+), 0 deletions(-)

Modified: sandbox/thread_safe_signals/trunk/libs/signals2/doc/rationale.xml
==============================================================================
--- sandbox/thread_safe_signals/trunk/libs/signals2/doc/rationale.xml (original)
+++ sandbox/thread_safe_signals/trunk/libs/signals2/doc/rationale.xml 2009-01-26 17:04:59 EST (Mon, 26 Jan 2009)
@@ -103,6 +103,14 @@
       all of a slot's tracked objects prior to invoking the slot. This
       insures none of the tracked objects destruct in mid-invocation.
     </para>
+ <para>The new connection management scheme has the advantage of being
+ non-intrusive. Objects of any type may be tracked using the
+ <classname>shared_ptr/weak_ptr</classname> scheme. The old
+ <code><classname>boost::signals::trackable</classname></code>
+ scheme requires the tracked objects to be derived from the <code>trackable</code>
+ base class, which is not always practical when interacting
+ with classes from 3rd party libraries.
+ </para>
   </section>
 
   <section>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk