Lines Matching refs:parent_deque_
139 circular_deque_const_iterator() : parent_deque_(nullptr), index_(0) { in circular_deque_const_iterator()
148 parent_deque_->CheckValidIndex(index_);
149 return parent_deque_->buffer_[index_];
153 parent_deque_->CheckValidIndex(index_);
154 return &parent_deque_->buffer_[index_];
241 : parent_deque_(parent), index_(index) { in circular_deque_const_iterator()
250 if (index_ >= parent_deque_->begin_) in OffsetFromBegin()
251 return index_ - parent_deque_->begin_; // On the same side as begin. in OffsetFromBegin()
252 return parent_deque_->buffer_.capacity() - parent_deque_->begin_ + index_; in OffsetFromBegin()
258 parent_deque_->CheckValidIndex(index_); in Increment()
260 if (index_ == parent_deque_->buffer_.capacity()) in Increment()
265 parent_deque_->CheckValidIndexOrEnd(index_); in Decrement()
267 index_ = parent_deque_->buffer_.capacity() - 1; in Decrement()
275 parent_deque_->CheckValidIndexOrEnd(index_); in Add()
277 parent_deque_->CheckValidIndex(index_); in Add()
288 new_offset <= static_cast<difference_type>(parent_deque_->size())); in Add()
289 index_ = (new_offset + parent_deque_->begin_) % in Add()
290 parent_deque_->buffer_.capacity(); in Add()
295 DCHECK(parent_deque_); in CheckUnstableUsage()
299 DCHECK_EQ(created_generation_, parent_deque_->generation_) in CheckUnstableUsage()
303 DCHECK_EQ(parent_deque_, other.parent_deque_); in CheckComparable()
315 const circular_deque<T>* parent_deque_; variable
1061 DCHECK(i.parent_deque_ == this); in ValidateIterator()