118 std::multimap<unsigned int, QStringList const *> entryMap;
119 for (
auto const *
const modulePtr :
m_modules) {
120 auto const & entries = modulePtr->entries();
121 entryMap.emplace(entries.count(), &entries);
124 QStringList goodEntries;
126 auto it(entryMap.begin());
127 QStringList refEntries = *(it->second);
128 const QStringList *cmpEntries = (++it)->second;
133 while (it != entryMap.end() && (refEntries.begin() != refEntries.end())) {
135 refEntries.begin(), --(refEntries.end()),
136 cmpEntries->begin(), --(cmpEntries->end()),
137 std::back_inserter(goodEntries)
140 cmpEntries = ( ++it )->second;
146 refEntries = goodEntries;