Lines Matching full:vec
96 static void multikeySort(MutableArrayRef<StringPair *> Vec, int Pos) {
98 if (Vec.size() <= 1)
102 // [I, J) are the same as the pivot, and [J, Vec.size()) are less than
104 int Pivot = charTailAt(Vec[0], Pos);
106 size_t J = Vec.size();
108 int C = charTailAt(Vec[K], Pos);
110 std::swap(Vec[I++], Vec[K++]);
112 std::swap(Vec[--J], Vec[K]);
117 multikeySort(Vec.slice(0, I), Pos);
118 multikeySort(Vec.slice(J), Pos);
120 // multikeySort(Vec.slice(I, J - I), Pos + 1), but with
123 Vec = Vec.slice(I, J - I);