Home | History | Annotate | Download | only in zone

Lines Matching defs:back_

57       back_ = front_;
133 Chunk* back_ = nullptr;
215 if (list->back_ == nullptr) return Begin(list);
217 DCHECK_LE(list->back_->position_, list->back_->capacity_);
218 if (list->back_->position_ == list->back_->capacity_) {
222 return ForwardZoneChunkListIterator<T>(list->back_, list->back_->position_);
263 if (list->back_ == nullptr) return End(list);
264 if (list->back_->position_ == 0) {
265 if (list->back_->previous_ != nullptr) {
267 list->back_->previous_, list->back_->previous_->capacity_ - 1);
272 return ReverseZoneChunkListIterator<T>(list->back_,
273 list->back_->position_ - 1);
295 if (back_->position_ == 0) {
296 return back_->previous_->items()[back_->previous_->position_ - 1];
298 return back_->items()[back_->position_ - 1];
304 if (back_ == nullptr) {
306 back_ = front_;
309 DCHECK_LE(back_->position_, back_->capacity_);
310 if (back_->position_ == back_->capacity_) {
311 if (back_->next_ == nullptr) {
312 Chunk* chunk = NewChunk(Min(back_->capacity_ << 1, kMaxChunkCapacity));
313 back_->next_ = chunk;
314 chunk->previous_ = back_;
316 back_ = back_->next_;
318 back_->items()[back_->position_] = item;
319 ++back_->position_;
326 if (back_->position_ == 0) {
327 back_ = back_->previous_;
329 --back_->position_;
339 back_ = chunk;
370 // Set back_ so iterators will work correctly.
371 back_ = seek_result.chunk_;