[Maps] Add overload for map (existing: unordered_map)

This commit is contained in:
Alexander Karatarakis 2016-11-06 20:11:50 -08:00
Родитель 6e9eafb7ed
Коммит 83ffbf028f
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -2,6 +2,7 @@
#include <unordered_map>
#include <unordered_set>
#include <map>
namespace vcpkg { namespace Maps
{
@ -26,4 +27,15 @@ namespace vcpkg { namespace Maps
}
return key_set;
}
template <typename K, typename V>
std::vector<K> extract_keys(const std::map<K, V>& input_map)
{
std::vector<K> key_set;
for (auto const& element : input_map)
{
key_set.push_back(element.first);
}
return key_set;
}
}}