Lines Matching defs:buckets
516 std::vector<DataType> buckets;
517 InitBuckets(oldInfo, buckets, suffixArrayTemp);
670 std::vector<DataType> &buckets, std::vector<DataType> &suffixArrayTemp)
674 buckets.resize(BUCKET_SIZE, 0);
677 buckets[oldInfo.buffer[i]]++;
679 for (size_t i = 1; i < buckets.size(); i++) {
680 buckets[i] += buckets[i - 1];
682 for (size_t i = buckets.size() - 1; i > 0; i--) {
683 buckets[i] = buckets[i - 1];
685 buckets[0] = 0;
689 suffixArray_[++buckets[oldInfo.buffer[i]]] = i;
694 suffixArrayTemp[i] = buckets[oldInfo.buffer[i]];
699 if (buckets[i] == buckets[i - 1] + 1) {
700 suffixArray_[buckets[i]] = -1;