#pragma once #include "vcpkg_Checks.h" #include namespace vcpkg::Sets { template void remove_all(std::unordered_set* input_set, Container remove_these) { Checks::check_exit(input_set != nullptr, "Input set cannot be null"); for (const T& r : remove_these) { input_set->erase(r); } } }