Put std::hash specialization out of std

This commit is contained in:
Nekotekina
2021-11-22 14:49:30 +03:00
parent a4ad0a9468
commit d6420b8803
@@ -396,12 +396,10 @@ namespace rsx
}; };
} // namespace rsx } // namespace rsx
namespace std template <typename Traits>
struct std::hash<rsx::texture_cache_predictor_key<Traits>>
{ {
template <typename traits> usz operator()(const rsx::texture_cache_predictor_key<Traits>& k) const
struct hash<rsx::texture_cache_predictor_key<traits>>
{
usz operator()(const rsx::texture_cache_predictor_key<traits>& k) const
{ {
usz result = std::hash<utils::address_range>{}(k.cpu_range); usz result = std::hash<utils::address_range>{}(k.cpu_range);
result ^= static_cast<usz>(k.format); result ^= static_cast<usz>(k.format);
@@ -409,4 +407,3 @@ namespace std
return result; return result;
} }
}; };
} // namespace std