| 2915 | |
| 2916 | |
| 2917 | size_t vecRemoveDuplicates(QList<QString>& vec) |
| 2918 | { |
| 2919 | |
| 2920 | std::unordered_set<std::string> seen; |
| 2921 | auto newEnd = std::remove_if(vec.begin(), vec.end(), [&seen](const QString& value) |
| 2922 | { |
| 2923 | return !seen.insert(value.toStdString()).second; |
| 2924 | }); |
| 2925 | |
| 2926 | vec.erase(newEnd, vec.end()); |
| 2927 | |
| 2928 | return vec.size(); |
| 2929 | } |
| 2930 | |
| 2931 | |
| 2932 | void ScintillaEditView::removeAnyDuplicateLines() |
no test coverage detected