diff options
Diffstat (limited to 'runtime/base/scoped_arena_containers.h')
-rw-r--r-- | runtime/base/scoped_arena_containers.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/base/scoped_arena_containers.h b/runtime/base/scoped_arena_containers.h index df79085626..82db60e4e4 100644 --- a/runtime/base/scoped_arena_containers.h +++ b/runtime/base/scoped_arena_containers.h @@ -20,6 +20,7 @@ #include <deque> #include <queue> #include <set> +#include <unordered_map> #include <vector> #include "arena_containers.h" // For ArenaAllocatorAdapterKind. @@ -55,6 +56,11 @@ template <typename K, typename V, typename Comparator = std::less<K>> using ScopedArenaSafeMap = SafeMap<K, V, Comparator, ScopedArenaAllocatorAdapter<std::pair<const K, V>>>; +template <typename K, typename V, class Hash = std::hash<K>, class KeyEqual = std::equal_to<K>> +using ScopedArenaUnorderedMap = + std::unordered_map<K, V, Hash, KeyEqual, ScopedArenaAllocatorAdapter<std::pair<const K, V>>>; + + // Implementation details below. template <> |