Lines Matching refs:Slice
71 Slice user_key;
76 ParsedInternalKey(const Slice& u, const SequenceNumber& seq, ValueType t) in ParsedInternalKey()
94 extern bool ParseInternalKey(const Slice& internal_key,
98 inline Slice ExtractUserKey(const Slice& internal_key) { in ExtractUserKey()
100 return Slice(internal_key.data(), internal_key.size() - 8); in ExtractUserKey()
103 inline ValueType ExtractValueType(const Slice& internal_key) { in ExtractValueType()
119 virtual int Compare(const Slice& a, const Slice& b) const;
122 const Slice& limit) const;
137 virtual void CreateFilter(const Slice* keys, int n, std::string* dst) const;
138 virtual bool KeyMayMatch(const Slice& key, const Slice& filter) const;
149 InternalKey(const Slice& user_key, SequenceNumber s, ValueType t) { in InternalKey()
153 void DecodeFrom(const Slice& s) { rep_.assign(s.data(), s.size()); } in DecodeFrom()
154 Slice Encode() const { in Encode()
159 Slice user_key() const { return ExtractUserKey(rep_); } in user_key()
176 inline bool ParseInternalKey(const Slice& internal_key, in ParseInternalKey()
184 result->user_key = Slice(internal_key.data(), n - 8); in ParseInternalKey()
193 LookupKey(const Slice& user_key, SequenceNumber sequence);
198 Slice memtable_key() const { return Slice(start_, end_ - start_); } in memtable_key()
201 Slice internal_key() const { return Slice(kstart_, end_ - kstart_); } in internal_key()
204 Slice user_key() const { return Slice(kstart_, end_ - kstart_ - 8); } in user_key()