Lines Matching defs:Bucket
30 struct Bucket {
82 inline const Bucket& bucketAt(const void* __restrict__ buckets, size_t index) const {
83 return *reinterpret_cast<const Bucket*>(
87 inline Bucket& bucketAt(void* __restrict__ buckets, size_t index) const {
88 return *reinterpret_cast<Bucket*>(static_cast<uint8_t*>(buckets) + index * mBucketSize);
91 virtual bool compareBucketKey(const Bucket& bucket, const void* __restrict__ key) const = 0;
92 virtual void initializeBucketEntry(Bucket& bucket, const void* __restrict__ entry) const = 0;
93 virtual void destroyBucketEntry(Bucket& bucket) const = 0;
120 return (hash & Bucket::HASH_MASK) ^ (hash >> 30);
332 static inline const TEntry& entryFor(const Bucket& bucket) {
336 static inline TEntry& entryFor(Bucket& bucket) {
340 virtual bool compareBucketKey(const Bucket& bucket, const void* __restrict__ key) const;
341 virtual void initializeBucketEntry(Bucket& bucket, const void* __restrict__ entry) const;
342 virtual void destroyBucketEntry(Bucket& bucket) const;
369 bool BasicHashtable<TKey, TEntry>::compareBucketKey(const Bucket& bucket,
375 void BasicHashtable<TKey, TEntry>::initializeBucketEntry(Bucket& bucket,
385 void BasicHashtable<TKey, TEntry>::destroyBucketEntry(Bucket& bucket) const {