in src/outmdsd/ConcurrentMap.h [103:114]
std::vector<std::string> FilterEach(const std::function<bool(ValueType)>& fn)
{
std::vector<std::string> keylist;
std::lock_guard<std::mutex> lk(m_cacheMutex);
for(const auto & item : m_cache) {
if(fn(item.second)) {
keylist.push_back(item.first);
}
}
return keylist;
}