Home | History | Annotate | Download | only in slicer

Lines Matching refs:buckets_

73     std::vector<Bucket> buckets_;
111 buckets_.reserve(hash_buckets_ * kAvgChainLength);
112 buckets_.resize(hash_buckets_);
118 // extra buckets for the collision chains [hash_buckets_, buckets_.size())
129 if (buckets_.size() + 1 > buckets_.capacity()) {
134 if (buckets_[bucket_index].value == nullptr) {
135 buckets_[bucket_index].value = value;
139 new_bucket.next = buckets_[bucket_index].next;
140 buckets_[bucket_index].next = buckets_.size();
141 buckets_.push_back(new_bucket);
150 for (Index index = bucket_index; index != kInvalidIndex; index = buckets_[index].next) {
151 auto value = buckets_[index].value;
164 for (const auto& bucket : src.buckets_) {
210 if (buckets_[i].value != nullptr) {
213 for (Index ci = i; buckets_[ci].next != kInvalidIndex; ci = buckets_[ci].next) {
214 SLICER_CHECK(buckets_[ci].value != nullptr);
228 printf(" size/capacity : %zu / %zu\n", buckets_.size(), buckets_.capacity());