Subject: [Boost-commit] svn:boost r84985 - trunk/libs/unordered/doc
Date: 2013-07-08 18:11:54
Date: 2013-07-08 18:11:54 EDT (Mon, 08 Jul 2013)
New Revision: 84985
Fix misleading documentation about move support.
Text files modified:
trunk/libs/unordered/doc/compliance.qbk | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
--- 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.
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