Lines Matching refs:Iterator
48 class Iterator : public MemTableRep::Iterator { class in ROCKSDB_NAMESPACE::__anonfd4f76000111::VectorRep
57 explicit Iterator(class VectorRep* vrep,
64 ~Iterator() override{}; in ~Iterator()
97 MemTableRep::Iterator* GetIterator(Arena* arena) override;
100 friend class Iterator;
146 VectorRep::Iterator::Iterator(class VectorRep* vrep, in Iterator() function in ROCKSDB_NAMESPACE::__anonfd4f76000111::VectorRep::Iterator
155 void VectorRep::Iterator::DoSort() const { in DoSort()
176 bool VectorRep::Iterator::Valid() const { in Valid()
183 const char* VectorRep::Iterator::key() const { in key()
190 void VectorRep::Iterator::Next() { in Next()
200 void VectorRep::Iterator::Prev() { in Prev()
213 void VectorRep::Iterator::Seek(const Slice& user_key, in Seek()
228 void VectorRep::Iterator::SeekForPrev(const Slice& /*user_key*/, in SeekForPrev()
235 void VectorRep::Iterator::SeekToFirst() { in SeekToFirst()
242 void VectorRep::Iterator::SeekToLast() { in SeekToLast()
261 VectorRep::Iterator iter(vector_rep, immutable_ ? bucket_ : bucket, compare_); in Get()
269 MemTableRep::Iterator* VectorRep::GetIterator(Arena* arena) { in GetIterator()
272 mem = arena->AllocateAligned(sizeof(Iterator)); in GetIterator()
279 return new Iterator(this, bucket_, compare_); in GetIterator()
281 return new (mem) Iterator(this, bucket_, compare_); in GetIterator()
287 return new Iterator(nullptr, tmp, compare_); in GetIterator()
289 return new (mem) Iterator(nullptr, tmp, compare_); in GetIterator()