Lines Matching refs:Slice
42 extern Slice RandomString(Random* rnd, int len, std::string* dst);
55 extern Slice CompressibleString(Random* rnd, double compressed_fraction,
92 virtual int Compare(const Slice& a, const Slice& b) const override { in Compare()
112 virtual int Compare(const Slice& a, const Slice& b) const override { in Compare()
113 Slice prefix_a = Slice(a.data(), 8); in Compare()
114 Slice prefix_b = Slice(b.data(), 8); in Compare()
119 Slice suffix_a = Slice(a.data() + 8, a.size() - 8); in Compare()
120 Slice suffix_b = Slice(b.data() + 8, b.size() - 8); in Compare()
125 const Slice& /*limit*/) const override {} in FindShortestSeparator() argument
157 virtual void Seek(const Slice& target) override { in Seek()
162 virtual void SeekForPrev(const Slice& target) override { in SeekForPrev()
175 virtual Slice key() const override { return Slice(keys_[current_]); } in key()
176 virtual Slice value() const override { return Slice(values_[current_]); } in value()
200 explicit StringSink(Slice* reader_contents = nullptr) :
206 *reader_contents_ = Slice(contents_.data(), 0); in WritableFile()
221 *reader_contents_ = Slice( in Flush()
230 virtual Status Append(const Slice& slice) override { in Append()
237 *reader_contents_ = Slice( in Drop()
244 Slice* reader_contents_;
253 Status Write(uint64_t offset, const Slice& data) override { in Write()
263 Status Read(uint64_t offset, size_t n, Slice* result, in Read()
265 *result = Slice(nullptr, 0); in Read()
269 *result = Slice(ss_->contents_.data() + offset, str_res_sz); in Read()
291 explicit OverwritingStringSink(Slice* reader_contents) in OverwritingStringSink()
314 virtual Status Append(const Slice& slice) override { in Append()
325 Slice* reader_contents_;
331 explicit StringSource(const Slice& contents, uint64_t uniq_id = 0,
342 virtual Status Read(uint64_t offset, size_t n, Slice* result, in Read()
353 *result = Slice(scratch, n); in Read()
355 *result = Slice(&contents_[static_cast<size_t>(offset)], n); in Read()
499 bool Filter(int /*level*/, const ROCKSDB_NAMESPACE::Slice& /*key*/, in Filter() argument
500 const ROCKSDB_NAMESPACE::Slice& value, std::string* /*new_value*/, in Filter()
509 int /*level*/, const ROCKSDB_NAMESPACE::Slice& key, in FilterMergeOperand()
510 const ROCKSDB_NAMESPACE::Slice& value) const override { in FilterMergeOperand()
536 Status Read(size_t n, Slice* result, char* scratch) override { in Read()
542 *result = Slice(scratch, n); in Read()
579 virtual Status Append(const Slice& slice) override { in Append()
720 virtual bool PartialMergeMulti(const Slice& /*key*/, in PartialMergeMulti() argument
721 const std::deque<Slice>& /*operand_list*/, in PartialMergeMulti() argument
744 bool Filter(int /*level*/, const Slice& /*key*/, in Filter() argument
745 const Slice& /*existing_value*/, std::string* /*new_value*/, in Filter()