From 3188cb4a5aa7cb14d914f209b79defcc4a2aa64d Mon Sep 17 00:00:00 2001 From: kd-11 Date: Sun, 20 Jul 2025 22:08:51 +0300 Subject: [PATCH] rsx: Enhance unordered_map declaration to be more versatile --- rpcs3/Emu/RSX/Common/unordered_map.hpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/RSX/Common/unordered_map.hpp b/rpcs3/Emu/RSX/Common/unordered_map.hpp index f3f4aee0bb..5b4f1f32ab 100644 --- a/rpcs3/Emu/RSX/Common/unordered_map.hpp +++ b/rpcs3/Emu/RSX/Common/unordered_map.hpp @@ -5,15 +5,29 @@ namespace rsx { - template - using unordered_map = std::unordered_map; + template< + typename _Key, + typename _Tp, + typename _Hash = std::hash<_Key>, + typename _Pred = std::equal_to<_Key>> + > + using unordered_map = std::unordered_map< + _Key, _Tp, _Hash, _Pred + >; } #else #include "3rdparty/unordered_dense/include/unordered_dense.h" namespace rsx { - template - using unordered_map = ankerl::unordered_dense::map; + template < + typename Key, + typename T, + typename Hash = ankerl::unordered_dense::hash, + typename KeyEqual = std::equal_to + > + using unordered_map = ankerl::unordered_dense::map< + Key, T, Hash, KeyEqual + >; } #endif