mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-12-06 07:12:28 +01:00
rsx: Enhance unordered_map declaration to be more versatile
This commit is contained in:
parent
a3e6bdd8e4
commit
3188cb4a5a
|
|
@ -5,15 +5,29 @@
|
||||||
|
|
||||||
namespace rsx
|
namespace rsx
|
||||||
{
|
{
|
||||||
template<typename T, typename U>
|
template<
|
||||||
using unordered_map = std::unordered_map<T, U>;
|
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
|
#else
|
||||||
#include "3rdparty/unordered_dense/include/unordered_dense.h"
|
#include "3rdparty/unordered_dense/include/unordered_dense.h"
|
||||||
|
|
||||||
namespace rsx
|
namespace rsx
|
||||||
{
|
{
|
||||||
template<typename T, typename U>
|
template <
|
||||||
using unordered_map = ankerl::unordered_dense::map<T, U>;
|
typename Key,
|
||||||
|
typename T,
|
||||||
|
typename Hash = ankerl::unordered_dense::hash<Key>,
|
||||||
|
typename KeyEqual = std::equal_to<Key>
|
||||||
|
>
|
||||||
|
using unordered_map = ankerl::unordered_dense::map<
|
||||||
|
Key, T, Hash, KeyEqual
|
||||||
|
>;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue