Lines Matching defs:insert_begin
765 iterator insert_begin(this, pos.index_);
767 MakeRoomFor(1, &insert_begin, &insert_end);
768 new (&buffer_[insert_begin.index_]) T(std::forward<Args>(args)...);
770 return insert_begin;
1007 // Makes room for |count| items starting at |*insert_begin|. Since iterators
1008 // are not stable across buffer resizes, |*insert_begin| will be updated to
1011 void MakeRoomFor(size_t count, iterator* insert_begin, iterator* insert_end) {
1013 *insert_end = *insert_begin;
1018 size_t begin_offset = insert_begin->OffsetFromBegin();
1021 insert_begin->index_ = (begin_ + begin_offset) % buffer_.capacity();
1023 iterator(this, (insert_begin->index_ + count) % buffer_.capacity());
1033 if (src == *insert_begin)