Lines Matching defs:last
42 // circular_deque(InputIterator first, InputIterator last);
52 // void assign(InputIterator first, InputIterator last);
96 // InputIterator first, InputIterator last);
101 // iterator erase(const_iterator first, const_iterator last);
427 circular_deque(InputIterator first, InputIterator last) {
428 assign(first, last);
495 assign(InputIterator first, InputIterator last) {
500 for (; first != last; ++first)
711 insert(const_iterator pos, InputIterator first, InputIterator last) {
714 size_t inserted_items = std::distance(first, last);
780 iterator erase(const_iterator first, const_iterator last) {
782 ValidateIterator(last);
787 if (first.index_ == last.index_) {
791 } else if (first.index_ < last.index_) {
793 buffer_.DestructRange(&buffer_[first.index_], &buffer_[last.index_]);
798 buffer_.DestructRange(&buffer_[0], &buffer_[last.index_]);
804 begin_ = last.index_;
805 return iterator(this, last.index_);
810 iterator move_src(this, last.index_);