Lines Matching defs:buffer_
127 // capacity on the comment above the buffer_ variable below.
149 return parent_deque_->buffer_[index_];
154 return &parent_deque_->buffer_[index_];
252 return parent_deque_->buffer_.capacity() - parent_deque_->begin_ + index_;
260 if (index_ == parent_deque_->buffer_.capacity())
267 index_ = parent_deque_->buffer_.capacity() - 1;
290 parent_deque_->buffer_.capacity();
433 circular_deque(const circular_deque& other) : buffer_(other.size() + 1) {
437 : buffer_(std::move(other.buffer_)),
468 buffer_ = std::move(other.buffer_);
518 size_t right_size = buffer_.capacity() - begin_;
520 return buffer_[begin_ + i];
521 return buffer_[i - right_size];
535 return buffer_[begin_];
539 return buffer_[begin_];
592 return buffer_.capacity() == 0 ? 0 : buffer_.capacity() - 1;
599 if (buffer_.capacity())
600 buffer_ = VectorBuffer();
614 buffer_ = VectorBuffer();
622 return buffer_.capacity() - begin_ + end_;
647 size_t new_end = (begin_ + count) % buffer_.capacity();
662 size_t new_end = (begin_ + count) % buffer_.capacity();
700 new (&buffer_[insert_cur.index_]) T(value);
728 (begin_ + buffer_.capacity() - inserted_items) % buffer_.capacity();
737 new (&buffer_[insert_cur.index_]) T(*first);
769 new (&buffer_[insert_begin.index_]) T(std::forward<Args>(args)...);
794 buffer_.DestructRange(&buffer_[first.index_], &buffer_[last.index_]);
797 buffer_.DestructRange(&buffer_[first.index_],
798 &buffer_[buffer_.capacity()]);
799 buffer_.DestructRange(&buffer_[0], &buffer_[last.index_]);
815 buffer_.MoveRange(&buffer_[move_src.index_],
816 &buffer_[move_src.index_ + 1],
817 &buffer_[move_dest.index_]);
841 begin_ = buffer_.capacity() - 1;
845 new (&buffer_[begin_]) T(std::forward<Args>(args)...);
852 new (&buffer_[end_]) T(std::forward<Args>(args)...);
853 if (end_ == buffer_.capacity() - 1)
863 buffer_.DestructRange(&buffer_[begin_], &buffer_[begin_ + 1]);
865 if (begin_ == buffer_.capacity())
879 end_ = buffer_.capacity() - 1;
882 buffer_.DestructRange(&buffer_[end_], &buffer_[end_ + 1]);
894 std::swap(buffer_, other.buffer_);
942 // empty and full (see definition of buffer_ below).
944 MoveBuffer(buffer_, begin_, end_, &new_buffer, &begin_, &end_);
945 buffer_ = std::move(new_buffer);
1001 buffer_.DestructRange(&buffer_[begin], &buffer_[end]);
1003 buffer_.DestructRange(&buffer_[begin], &buffer_[buffer_.capacity()]);
1004 buffer_.DestructRange(&buffer_[0], &buffer_[end]);
1022 insert_begin->index_ = (begin_ + begin_offset) % buffer_.capacity();
1024 iterator(this, (insert_begin->index_ + count) % buffer_.capacity());
1028 end_ = (end_ + count) % buffer_.capacity();
1038 buffer_.MoveRange(&buffer_[src.index_], &buffer_[src.index_ + 1],
1039 &buffer_[dest.index_]);
1051 DCHECK((i >= begin_ && i < buffer_.capacity()) || i < end_);
1075 // Danger, the buffer_.capacity() is the "internal capacity" which is
1083 // Container internal code will want to use buffer_.capacity() for offset
1085 VectorBuffer buffer_;