зеркало из https://github.com/microsoft/vcpkg.git
[Maps] Add overload for map (existing: unordered_map)
This commit is contained in:
Родитель
6e9eafb7ed
Коммит
83ffbf028f
|
@ -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;
|
||||
}
|
||||
}}
|
||||
|
|
Загрузка…
Ссылка в новой задаче