Lines Matching refs:buckets
409 std::vector<DataType> buckets; in Init() local
410 InitBuckets(oldInfo, buckets, suffixArrayTemp); in Init()
565 std::vector<DataType> &buckets, std::vector<DataType> &suffixArrayTemp) in InitBuckets() argument
569 buckets.resize(BUCKET_SIZE, 0); in InitBuckets()
572 buckets[oldInfo.buffer[i]]++; in InitBuckets()
574 for (size_t i = 1; i < buckets.size(); i++) { in InitBuckets()
575 buckets[i] += buckets[i - 1]; in InitBuckets()
577 for (size_t i = buckets.size() - 1; i > 0; i--) { in InitBuckets()
578 buckets[i] = buckets[i - 1]; in InitBuckets()
580 buckets[0] = 0; in InitBuckets()
584 suffixArray_[++buckets[oldInfo.buffer[i]]] = i; in InitBuckets()
589 suffixArrayTemp[i] = buckets[oldInfo.buffer[i]]; in InitBuckets()
594 if (buckets[i] == buckets[i - 1] + 1) { in InitBuckets()
595 suffixArray_[buckets[i]] = -1; in InitBuckets()