Lines Matching refs:keys_
141 : keys_(keys), current_(keys.size()) { in VectorIterator()
142 std::sort(keys_.begin(), keys_.end()); in VectorIterator()
148 : keys_(keys), values_(values), current_(keys.size()) { in VectorIterator()
149 assert(keys_.size() == values_.size()); in VectorIterator()
152 virtual bool Valid() const override { return current_ < keys_.size(); } in Valid()
155 virtual void SeekToLast() override { current_ = keys_.size() - 1; } in SeekToLast()
158 current_ = std::lower_bound(keys_.begin(), keys_.end(), target.ToString()) - in Seek()
159 keys_.begin(); in Seek()
163 current_ = std::upper_bound(keys_.begin(), keys_.end(), target.ToString()) - in SeekForPrev()
164 keys_.begin(); in SeekForPrev()
175 virtual Slice key() const override { return Slice(keys_[current_]); } in key()
184 std::vector<std::string> keys_;