Lines Matching refs:MergingIterator
37 class MergingIterator : public InternalIterator { class
39 MergingIterator(const InternalKeyComparator* comparator, in MergingIterator() function in ROCKSDB_NAMESPACE::MergingIterator
78 ~MergingIterator() override { in ~MergingIterator()
333 void MergingIterator::AddToMinHeapOrCheckStatus(IteratorWrapper* child) { in AddToMinHeapOrCheckStatus()
342 void MergingIterator::AddToMaxHeapOrCheckStatus(IteratorWrapper* child) { in AddToMaxHeapOrCheckStatus()
351 void MergingIterator::SwitchToForward() { in SwitchToForward()
369 void MergingIterator::SwitchToBackward() { in SwitchToBackward()
395 void MergingIterator::ClearHeaps() { in ClearHeaps()
402 void MergingIterator::InitMaxHeap() { in InitMaxHeap()
418 return new MergingIterator(cmp, list, n, false, prefix_seek_mode); in NewMergingIterator()
420 auto mem = arena->AllocateAligned(sizeof(MergingIterator)); in NewMergingIterator()
421 return new (mem) MergingIterator(cmp, list, n, true, prefix_seek_mode); in NewMergingIterator()
429 auto mem = arena->AllocateAligned(sizeof(MergingIterator)); in MergeIteratorBuilder()
431 new (mem) MergingIterator(comparator, nullptr, 0, true, prefix_seek_mode); in MergeIteratorBuilder()
439 merge_iter->~MergingIterator(); in ~MergeIteratorBuilder()