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

Method FindSmallest

src/leveldb/table/merger.cc:148–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146};
147
148void MergingIterator::FindSmallest() {
149 IteratorWrapper* smallest = nullptr;
150 for (int i = 0; i < n_; i++) {
151 IteratorWrapper* child = &children_[i];
152 if (child->Valid()) {
153 if (smallest == nullptr) {
154 smallest = child;
155 } else if (comparator_->Compare(child->key(), smallest->key()) < 0) {
156 smallest = child;
157 }
158 }
159 }
160 current_ = smallest;
161}
162
163void MergingIterator::FindLargest() {
164 IteratorWrapper* largest = nullptr;

Callers

nothing calls this directly

Calls 3

ValidMethod · 0.45
CompareMethod · 0.45
keyMethod · 0.45

Tested by

no test coverage detected