Lines Matching refs:sliceMap
298 std::vector<TextIdx> sliceMap; in durchschlag_prepare() local
299 sliceMap.reserve(end); in durchschlag_prepare()
317 sliceMap.push_back(slot); in durchschlag_prepare()
325 sliceMap.push_back(hashSlot); in durchschlag_prepare()
331 std::move(offsets), std::move(sliceMap)}; in durchschlag_prepare()
359 std::vector<TextIdx> sliceMap(total); in durchschlag_prepare() local
365 sliceMap[sa[i]] = counter; in durchschlag_prepare()
372 sliceMap.resize(end); in durchschlag_prepare()
378 if (reorder[sliceMap[i]] == 0) { in durchschlag_prepare()
379 reorder[sliceMap[i]] = counter++; in durchschlag_prepare()
383 sliceMap[i] = reorder[sliceMap[i]]; in durchschlag_prepare()
386 return {total, sliceLen, counter, std::move(offsets), std::move(sliceMap)}; in durchschlag_prepare()
462 const TextIdx* shortcut = context.sliceMap.data(); in durchschlagGenerateExclusive()
476 end = static_cast<TextIdx>(context.sliceMap.size()) - span; in durchschlagGenerateExclusive()
568 const TextIdx* shortcut = context.sliceMap.data(); in durchschlagGenerateCollaborative()
582 end = static_cast<TextIdx>(context.sliceMap.size()) - span; in durchschlagGenerateCollaborative()
665 const TextIdx* shortcut = context.sliceMap.data(); in durchschlag_distill()
707 const TextIdx* shortcut = context.sliceMap.data(); in durchschlag_purify()