MCPcopy Create free account
hub / github.com/cxasm/notepad-- / vecRemoveDuplicates

Function vecRemoveDuplicates

src/scintillaeditview.cpp:2917–2929  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2915
2916
2917size_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
2932void ScintillaEditView::removeAnyDuplicateLines()

Callers 1

Calls 4

beginMethod · 0.45
endMethod · 0.45
insertMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected