Lines Matching refs:rest
239 Removes from the \a rest list those items that are "behind" \a closest as seen from \a item,
244 unclump_remove_behind (SPItem *item, SPItem *closest, std::list<SPItem*> &rest)
262 for (std::list<SPItem*>::const_reverse_iterator i = rest.rbegin(); i != rest.rend();++i) {
344 std::list<SPItem*> rest;
346 rest.push_front(items[items.size() - i - 1]);
348 rest.remove(item);
350 while (!rest.empty()) {
351 SPItem *closest = unclump_closest (item, rest);
354 rest.remove(closest);
355 std::vector<SPItem*> new_rest = unclump_remove_behind (item, closest, rest);
356 rest.clear();
358 rest.push_front(new_rest[new_rest.size() - i - 1]);