std::vector FilterEach()

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;
    }