Lines Matching refs:Iterator
42 MemTableRep::Iterator* GetIterator(Arena* arena = nullptr) override;
44 MemTableRep::Iterator* GetDynamicPrefixIterator(
81 class Iterator : public MemTableRep::Iterator { class in ROCKSDB_NAMESPACE::__anon252bdc020111::HashSkipListRep
83 explicit Iterator(Bucket* list, bool own_list = true, in Iterator() function in ROCKSDB_NAMESPACE::__anon252bdc020111::HashSkipListRep::Iterator
87 ~Iterator() override { in ~Iterator()
166 Bucket::Iterator iter_;
174 class DynamicIterator : public HashSkipListRep::Iterator {
177 : HashSkipListRep::Iterator(nullptr, false), in DynamicIterator()
184 HashSkipListRep::Iterator::Seek(k, memtable_key); in Seek()
208 class EmptyIterator : public MemTableRep::Iterator {
294 Bucket::Iterator iter(bucket); in Get()
302 MemTableRep::Iterator* HashSkipListRep::GetIterator(Arena* arena) { in GetIterator()
309 Bucket::Iterator itr(bucket); in GetIterator()
316 return new Iterator(list, true, new_arena); in GetIterator()
318 auto mem = arena->AllocateAligned(sizeof(Iterator)); in GetIterator()
319 return new (mem) Iterator(list, true, new_arena); in GetIterator()
323 MemTableRep::Iterator* HashSkipListRep::GetDynamicPrefixIterator(Arena* arena) { in GetDynamicPrefixIterator()