Lines Matching defs:Buckets
209 static void **GetBucketFor(unsigned Hash, void **Buckets, unsigned NumBuckets) {
212 return Buckets + BucketNum;
217 void **Buckets = static_cast<void**>(calloc(NumBuckets+1, sizeof(void*)));
219 Buckets[NumBuckets] = reinterpret_cast<void*>(-1);
220 return Buckets;
232 Buckets = AllocateBuckets(NumBuckets);
237 : Buckets(Arg.Buckets), NumBuckets(Arg.NumBuckets), NumNodes(Arg.NumNodes) {
238 Arg.Buckets = nullptr;
244 free(Buckets); // This may be null if the set is in a moved-from state.
245 Buckets = RHS.Buckets;
248 RHS.Buckets = nullptr;
255 free(Buckets);
260 memset(Buckets, 0, NumBuckets*sizeof(void*));
263 Buckets[NumBuckets] = reinterpret_cast<void*>(-1);
272 void **OldBuckets = Buckets;
277 Buckets = AllocateBuckets(NumBuckets);
293 Buckets, NumBuckets));
323 void **Bucket = GetBucketFor(IDHash, Buckets, NumBuckets);
351 InsertPos = GetBucketFor(ComputeNodeHash(N, TempID), Buckets, NumBuckets);