Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r84985 - trunk/libs/unordered/doc
From: dnljms_at_[hidden]
Date: 2013-07-08 18:11:54


Author: danieljames
Date: 2013-07-08 18:11:54 EDT (Mon, 08 Jul 2013)
New Revision: 84985
URL: http://svn.boost.org/trac/boost/changeset/84985

Log:
Fix misleading documentation about move support.

Text files modified:
   trunk/libs/unordered/doc/compliance.qbk | 9 +++++----
   1 files changed, 5 insertions(+), 4 deletions(-)

Modified: trunk/libs/unordered/doc/compliance.qbk
==============================================================================
--- trunk/libs/unordered/doc/compliance.qbk Mon Jul 8 09:41:58 2013 (r84984)
+++ trunk/libs/unordered/doc/compliance.qbk 2013-07-08 18:11:54 EDT (Mon, 08 Jul 2013) (r84985)
@@ -8,11 +8,12 @@
 
 Support for move semantics is implemented using Boost.Move. If rvalue
 references are available it will use them, but if not it uses a close,
-but imperfect emulation. On such compilers you'll need to use Boost.Move
-to take advantage of using movable container elements, also note that:
+but imperfect emulation. On such compilers:
 
-* Non-copyable objects can be stored in the containers, but without support
- for rvalue references the container will not be movable.
+* Non-copyable objects can be stored in the containers.
+ They can be constructed in place using `emplace`, or if they support
+ Boost.Move, moved into place.
+* The containers themselves are not movable.
 * Argument forwarding is not perfect.
 
 [endsect]


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