28#ifndef OZZ_OZZ_BASE_CONTAINERS_UNORDERED_MAP_H_
29#define OZZ_OZZ_BASE_CONTAINERS_UNORDERED_MAP_H_
33#pragma warning(disable : 4702)
36#include <unordered_map>
42#include "ozz/base/containers/std_allocator.h"
48template <
class _Key,
class _Ty,
class _Hash = std::hash<_Key>,
49 class _KeyEqual = std::equal_to<_Key>,
50 class _Allocator = ozz::StdAllocator<std::pair<const _Key, _Ty>>>
52 std::unordered_map<_Key, _Ty, _Hash, _KeyEqual, _Allocator>;
56template <
class _Key,
class _Ty,
class _Hash = std::hash<_Key>,
57 class _KeyEqual = std::equal_to<_Key>,
58 class _Allocator = ozz::StdAllocator<std::pair<const _Key, _Ty>>>
59using unordered_multimap =
60 std::unordered_multimap<_Key, _Ty, _Hash, _KeyEqual, _Allocator>;