Lines Matching defs:move
181 /// move - Use move-assignment to move the range [I, E) onto the
183 /// std::move, but not all stdlibs actually provide that.
185 static It2 move(It1 I, It1 E, It2 Dest) {
188 *Dest = ::std::move(*I);
195 /// move_backward - Use move-assignment to move the range
203 *--Dest = ::std::move(*--E);
216 ::new ((void*) &*Dest) T(::std::move(*I));
251 ::new ((void*) this->end()) T(::std::move(Elt));
303 /// move - Use move-assignment to move the range [I, E) onto the
306 static It2 move(It1 I, It1 E, It2 Dest) {
310 /// move_backward - Use move-assignment to move the range
432 T Result = ::std::move(this->back());
484 this->move(I+1, this->end(), I);
497 iterator I = this->move(E, this->end(), S);
507 this->push_back(::std::move(Elt));
516 ::new ((void*) this->end()) T(::std::move(this->back()));
527 *I = ::std::move(*EltPtr);
821 NewEnd = this->move(RHS.begin(), RHS.end(), NewEnd);
835 // FIXME: this may not actually make any sense if we can efficiently move
845 this->move(RHS.begin(), RHS.end(), this->begin());
910 SmallVectorImpl<T>::operator=(::std::move(RHS));
914 SmallVectorImpl<T>::operator=(::std::move(RHS));