Lines Matching refs:Bucket
49 typedef SkipList<const char*, const MemTableRep::KeyComparator&> Bucket; typedef in ROCKSDB_NAMESPACE::__anon252bdc020111::HashSkipListRep
58 std::atomic<Bucket*>* buckets_;
71 inline Bucket* GetBucket(size_t i) const { in GetBucket()
74 inline Bucket* GetBucket(const Slice& slice) const { in GetBucket()
79 Bucket* GetInitializedBucket(const Slice& transformed);
83 explicit Iterator(Bucket* list, bool own_list = true, in Iterator()
153 void Reset(Bucket* list) { in Reset()
165 Bucket* list_;
166 Bucket::Iterator iter_;
245 buckets_ = new (mem) std::atomic<Bucket*>[bucket_size]; in HashSkipListRep()
255 HashSkipListRep::Bucket* HashSkipListRep::GetInitializedBucket( in GetInitializedBucket()
260 auto addr = allocator_->AllocateAligned(sizeof(Bucket)); in GetInitializedBucket()
261 bucket = new (addr) Bucket(compare_, allocator_, skiplist_height_, in GetInitializedBucket()
294 Bucket::Iterator iter(bucket); in Get()
305 auto list = new Bucket(compare_, new_arena); in GetIterator()
309 Bucket::Iterator itr(bucket); in GetIterator()