reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
528 size_t InsertElt = I - this->begin(); 530 if (I == this->end()) { // Important special case for empty vector. 535 assert(I >= this->begin() && "Insertion iterator is out of bounds."); 536 assert(I <= this->end() && "Inserting past the end of the vector."); 542 I = this->begin()+InsertElt; 548 if (size_t(this->end()-I) >= NumToInsert) { 554 std::move_backward(I, OldEnd-NumToInsert, OldEnd); 556 std::fill_n(I, NumToInsert, Elt); 557 return I; 566 size_t NumOverwritten = OldEnd-I; 567 this->uninitialized_move(I, OldEnd, this->end()-NumOverwritten); 570 std::fill_n(I, NumOverwritten, Elt); 574 return I;