Home | History | Annotate | Download | only in marisa

Lines Matching full:wrange

174   Vector<WRange> wranges;
195 wranges.push_back(WRange(range.begin(), i, range.pos(), weight));
201 wranges.push_back(WRange(range, weight));
203 std::stable_sort(wranges.begin(), wranges.end(), std::greater<WRange>());
209 const WRange &wrange = wranges[i];
210 UInt32 pos = wrange.pos() + 1;
212 while (pos < keys[wrange.begin()].str().length()) {
214 for (j = wrange.begin() + 1; j < wrange.end(); ++j) {
219 if (j < wrange.end()) {
226 (pos != keys[wrange.end() - 1].str().length())) {
227 pos = wrange.pos() + 1;
230 if (pos == wrange.pos() + 1) {
231 labels_.push_back(keys[wrange.begin()].str()[wrange.pos()]);
237 rest_key.set_str(keys[wrange.begin()].str().substr(
238 wrange.pos(), pos - wrange.pos()));
239 rest_key.set_weight(wrange.weight());