Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r48705 - sandbox/committee/concepts/stdlib
From: dgregor_at_[hidden]
Date: 2008-09-10 16:14:10


Author: dgregor
Date: 2008-09-10 16:14:09 EDT (Wed, 10 Sep 2008)
New Revision: 48705
URL: http://svn.boost.org/trac/boost/changeset/48705

Log:
Fix vector's iterator constructor
Text files modified:
   sandbox/committee/concepts/stdlib/clib-containers.tex | 4 ++--
   1 files changed, 2 insertions(+), 2 deletions(-)

Modified: sandbox/committee/concepts/stdlib/clib-containers.tex
==============================================================================
--- sandbox/committee/concepts/stdlib/clib-containers.tex (original)
+++ sandbox/committee/concepts/stdlib/clib-containers.tex 2008-09-10 16:14:09 EDT (Wed, 10 Sep 2008)
@@ -4394,7 +4394,7 @@
     @\addedConcepts{requires ConstructibleAsElement<Alloc, T, const T\&>}@
       vector(size_type n, const T& value, const Alloc@\removedConcepts{ator}@& = Alloc@\removedConcepts{ator}@());
     template <@\changedConcepts{class InputIterator}{InputIterator Iter}@>
- @\addedConcepts{requires ConstructibleAsElement<Alloc, T, Iter::reference>}@
+ @\addedConcepts{requires ConstructibleAsElement<Alloc, T, Iter::reference> \&\& MoveConstructible<T>}@
       vector(@\changedConcepts{InputIterator}{Iter}@ first, @\changedConcepts{InputIterator}{Iter}@ last,
              const Alloc@\removedConcepts{ator}@& = Alloc@\removedConcepts{ator}@());
     @\addedConcepts{requires ConstructibleAsElement<Alloc, T, const T\&>}@ vector(const vector<T,Alloc@\removedConcepts{ator}@>& x);
@@ -4576,7 +4576,7 @@
 \index{vector@\tcode{vector}!\tcode{vector}}
 \begin{itemdecl}
 template <@\changedConcepts{class InputIterator}{InputIterator Iter}@>
- @\addedConcepts{requires ConstructibleAsElement<Alloc, T, Iter::reference>}@
+ @\addedConcepts{requires ConstructibleAsElement<Alloc, T, Iter::reference> \&\& MoveConstructible<T>}@
   vector(@\changedConcepts{InputIterator}{Iter}@ first, @\changedConcepts{InputIterator}{Iter}@ last,
          const Alloc@\removedConcepts{ator}@& = Alloc@\removedConcepts{ator}@());
 \end{itemdecl}


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