/*** Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: auHashMap.hpp Date: 2022-2-1 Author: Reece ***/ #pragma once #if !defined(AURORA_RUNTIME_AU_HASH_MAP) #define AURORA_RUNTIME_AU_HASH_MAP std::unordered_map #endif #include "auHashUtils.hpp" template , class Equal_t = AuHash::equal, class Allocator_t = Aurora::Memory::ClassArrayAllocator>> using AuHashMap = AURORA_RUNTIME_AU_HASH_MAP; template , class Equal_t = AuHash::equal> using AuHashMapOfHeap = AuHashMap>>; template struct AuIsHashMap : AuFalseType { }; template struct AuIsHashMap> : AuTrueType { }; template constexpr bool AuIsHashMap_v = AuIsHashMap::type::value;