Lines Matching refs:current_
141 : keys_(keys), current_(keys.size()) { in VectorIterator()
148 : keys_(keys), values_(values), current_(keys.size()) { in VectorIterator()
152 virtual bool Valid() const override { return current_ < keys_.size(); } in Valid()
154 virtual void SeekToFirst() override { current_ = 0; } in SeekToFirst()
155 virtual void SeekToLast() override { current_ = keys_.size() - 1; } in SeekToLast()
158 current_ = std::lower_bound(keys_.begin(), keys_.end(), target.ToString()) - in Seek()
163 current_ = std::upper_bound(keys_.begin(), keys_.end(), target.ToString()) - in SeekForPrev()
172 virtual void Next() override { current_++; } in Next()
173 virtual void Prev() override { current_--; } in Prev()
175 virtual Slice key() const override { return Slice(keys_[current_]); } in key()
176 virtual Slice value() const override { return Slice(values_[current_]); } in value()
186 size_t current_; variable