Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r51924 - sandbox/committee/rvalue_ref
From: dgregor_at_[hidden]
Date: 2009-03-22 23:28:11


Author: dgregor
Date: 2009-03-22 23:28:11 EDT (Sun, 22 Mar 2009)
New Revision: 51924
URL: http://svn.boost.org/trac/boost/changeset/51924

Log:
A few more fixes to the library
Text files modified:
   sandbox/committee/rvalue_ref/rvalue-ref-exception-safety.html | 10 +++++++++-
   1 files changed, 9 insertions(+), 1 deletions(-)

Modified: sandbox/committee/rvalue_ref/rvalue-ref-exception-safety.html
==============================================================================
--- sandbox/committee/rvalue_ref/rvalue-ref-exception-safety.html (original)
+++ sandbox/committee/rvalue_ref/rvalue-ref-exception-safety.html 2009-03-22 23:28:11 EDT (Sun, 22 Mar 2009)
@@ -592,10 +592,18 @@
 }
 
 auto concept NothrowMoveAssignable<typename T> : MoveAssignable<T>, HasNothrowAssign<T, T&&> { }
+</pre>
+
+<p>In addition, we need <code>Nothrow</code> variants of the concepts used for scoped allocators:</p>
 
+<pre>
 concept NothrowConstructibleWithAllocator&lt;class T, class Alloc, class... Args&gt; {
   noexcept T::T(allocator_arg_t, Alloc, Args&amp;&amp;...);
 }
+
+auto concept NothrowAllocatableElement&lt;class Alloc, class T, class... Args&gt; : AllocatableElement&lt;Alloc, T, Args...&gt; {
+ noexcept void Alloc::construct(T*, Args&amp;&amp;...);
+}
 </pre>
 
 <h4 id="aggregate">Move Constructors and Move Assignment Operators</h4>
@@ -664,5 +672,5 @@
 
 <hr>
 <address></address>
-<!-- hhmts start --> Last modified: Sun Mar 22 20:22:03 PDT 2009 <!-- hhmts end -->
+<!-- hhmts start --> Last modified: Sun Mar 22 20:27:53 PDT 2009 <!-- hhmts end -->
 </body> </html>


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