Line data Source code
1 : #pragma once 2 : 3 : #include <unordered_map> 4 : 5 : namespace utils { 6 : template<class K, class V> 7 9 : std::unordered_map<V, K> invertMap(const std::unordered_map<K, V> &m) { 8 9 : std::unordered_map<V, K> ret; 9 73 : for(const auto &[k, v]: m) 10 64 : ret[v] = k; 11 9 : return ret; 12 : } 13 : } // namespace utils