void delete_duplicate()

in include/poac/core/resolver.hpp [292:300]


    void delete_duplicate(Activated& activated) {
        for (auto itr = activated.begin(); itr != activated.end(); ++itr) {
            const auto found = std::find_if(itr+1, activated.end(),
                    [&](auto x){ return itr->name == x.name && itr->version == x.version; });
            if (found != activated.end()) {
                activated.erase(found);
            }
        }
    }