Lines Matching refs:child

53     for (auto& child : children_) {  in MergingIterator()  local
54 AddToMinHeapOrCheckStatus(&child); in MergingIterator()
79 for (auto& child : children_) { in ~MergingIterator() local
80 child.DeleteIter(is_arena_mode_); in ~MergingIterator()
91 for (auto& child : children_) { in SeekToFirst() local
92 child.SeekToFirst(); in SeekToFirst()
93 AddToMinHeapOrCheckStatus(&child); in SeekToFirst()
103 for (auto& child : children_) { in SeekToLast() local
104 child.SeekToLast(); in SeekToLast()
105 AddToMaxHeapOrCheckStatus(&child); in SeekToLast()
114 for (auto& child : children_) { in Seek() local
117 child.Seek(target); in Seek()
125 AddToMinHeapOrCheckStatus(&child); in Seek()
140 for (auto& child : children_) { in SeekForPrev() local
143 child.SeekForPrev(target); in SeekForPrev()
149 AddToMaxHeapOrCheckStatus(&child); in SeekForPrev()
259 for (auto& child : children_) { in SetPinnedItersMgr() local
260 child.SetPinnedItersMgr(pinned_iters_mgr); in SetPinnedItersMgr()
333 void MergingIterator::AddToMinHeapOrCheckStatus(IteratorWrapper* child) { in AddToMinHeapOrCheckStatus() argument
334 if (child->Valid()) { in AddToMinHeapOrCheckStatus()
335 assert(child->status().ok()); in AddToMinHeapOrCheckStatus()
336 minHeap_.push(child); in AddToMinHeapOrCheckStatus()
338 considerStatus(child->status()); in AddToMinHeapOrCheckStatus()
342 void MergingIterator::AddToMaxHeapOrCheckStatus(IteratorWrapper* child) { in AddToMaxHeapOrCheckStatus() argument
343 if (child->Valid()) { in AddToMaxHeapOrCheckStatus()
344 assert(child->status().ok()); in AddToMaxHeapOrCheckStatus()
345 maxHeap_->push(child); in AddToMaxHeapOrCheckStatus()
347 considerStatus(child->status()); in AddToMaxHeapOrCheckStatus()
356 for (auto& child : children_) { in SwitchToForward() local
357 if (&child != current_) { in SwitchToForward()
358 child.Seek(target); in SwitchToForward()
359 if (child.Valid() && comparator_->Equal(target, child.key())) { in SwitchToForward()
360 assert(child.status().ok()); in SwitchToForward()
361 child.Next(); in SwitchToForward()
364 AddToMinHeapOrCheckStatus(&child); in SwitchToForward()
373 for (auto& child : children_) { in SwitchToBackward() local
374 if (&child != current_) { in SwitchToBackward()
375 child.SeekForPrev(target); in SwitchToBackward()
376 TEST_SYNC_POINT_CALLBACK("MergeIterator::Prev:BeforePrev", &child); in SwitchToBackward()
377 if (child.Valid() && comparator_->Equal(target, child.key())) { in SwitchToBackward()
378 assert(child.status().ok()); in SwitchToBackward()
379 child.Prev(); in SwitchToBackward()
382 AddToMaxHeapOrCheckStatus(&child); in SwitchToBackward()