mirror of
https://github.com/jslightham/cpp-utils.git
synced 2026-03-09 18:12:26 +01:00
20 lines
419 B
C++
20 lines
419 B
C++
|
|
#ifndef MAP_UTIL_H
|
|
#define MAP_UTIL_H
|
|
|
|
#include <unordered_map>
|
|
#include <vector>
|
|
|
|
// Get vector of values from an unordered_map
|
|
template <typename K, typename V, typename H>
|
|
std::vector<V> map_to_values(const std::unordered_map<K, V, H> &map) {
|
|
std::vector<V> out;
|
|
out.reserve(map.size());
|
|
for (auto const &[key, value] : map) {
|
|
out.push_back(value);
|
|
}
|
|
return out;
|
|
}
|
|
|
|
#endif // MAP_UTIL_H
|