MCPcopy Create free account
hub / github.com/ElementsProject/elements / FindLargest

Method FindLargest

src/leveldb/table/merger.cc:163–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161}
162
163void MergingIterator::FindLargest() {
164 IteratorWrapper* largest = nullptr;
165 for (int i = n_ - 1; i >= 0; i--) {
166 IteratorWrapper* child = &children_[i];
167 if (child->Valid()) {
168 if (largest == nullptr) {
169 largest = child;
170 } else if (comparator_->Compare(child->key(), largest->key()) > 0) {
171 largest = child;
172 }
173 }
174 }
175 current_ = largest;
176}
177} // namespace
178
179Iterator* NewMergingIterator(const Comparator* comparator, Iterator** children,

Callers

nothing calls this directly

Calls 3

ValidMethod · 0.45
CompareMethod · 0.45
keyMethod · 0.45

Tested by

no test coverage detected