Lines Matching refs:current_
44 current_(nullptr), in MergingIterator()
56 current_ = CurrentForward(); in MergingIterator()
74 current_ = CurrentForward(); in AddIterator()
84 bool Valid() const override { return current_ != nullptr && status_.ok(); } in Valid()
96 current_ = CurrentForward(); in SeekToFirst()
108 current_ = CurrentReverse(); in SeekToLast()
131 current_ = CurrentForward(); in Seek()
155 current_ = CurrentReverse(); in SeekForPrev()
174 assert(current_ == CurrentForward()); in Next()
177 current_->Next(); in Next()
178 if (current_->Valid()) { in Next()
182 assert(current_->status().ok()); in Next()
183 minHeap_.replace_top(current_); in Next()
186 considerStatus(current_->status()); in Next()
189 current_ = CurrentForward(); in Next()
216 assert(current_ == CurrentReverse()); in Prev()
218 current_->Prev(); in Prev()
219 if (current_->Valid()) { in Prev()
223 assert(current_->status().ok()); in Prev()
224 maxHeap_->replace_top(current_); in Prev()
227 considerStatus(current_->status()); in Prev()
230 current_ = CurrentReverse(); in Prev()
235 return current_->key(); in key()
240 return current_->value(); in value()
249 return current_->MayBeOutOfLowerBound(); in MayBeOutOfLowerBound()
254 return current_->MayBeOutOfUpperBound(); in MayBeOutOfUpperBound()
267 current_->IsKeyPinned(); in IsKeyPinned()
273 current_->IsValuePinned(); in IsValuePinned()
290 IteratorWrapper* current_; member in ROCKSDB_NAMESPACE::MergingIterator
357 if (&child != current_) { in SwitchToForward()
374 if (&child != current_) { in SwitchToBackward()
390 current_ = CurrentReverse(); in SwitchToBackward()
392 assert(current_ == CurrentReverse()); in SwitchToBackward()