#pragma once #include #include #include namespace vcpkg::Maps { template std::vector extract_keys(const std::unordered_map& input_map) { std::vector key_set; for (auto const& element : input_map) { key_set.push_back(element.first); } return key_set; } template std::vector extract_keys(const std::map& input_map) { std::vector key_set; for (auto const& element : input_map) { key_set.push_back(element.first); } return key_set; } }