void SearchResult::pickResults(SearchResultList& aResults, int aMaxCount) noexcept { if (static_cast<int>(aResults.size()) <= aMaxCount) { // we can pick all matches } else { // pick the best matches sort(aResults.begin(), aResults.end(), SearchResult::SpeedSortOrder()); aResults.erase(aResults.begin() + aMaxCount, aResults.end()); } }
void SearchResult::pickResults(SearchResultList& aResults, int pickedNum) { if (static_cast<int>(aResults.size()) <= pickedNum) { //we can pick all matches } else { //pick the best matches sort(aResults.begin(), aResults.end(), SearchResult::SpeedSortOrder()); aResults.erase(aResults.begin()+pickedNum, aResults.end()); } }