Fix c++20 -Wambiguous-reversed-operator in hashtable (#1766)
Fix for build errors like
...\Jolt\Core\Factory.cpp:22:11: error: ISO C++20 considers use of overloaded operator '!=' (with operand types 'ClassNameMap::iterator' (aka 'JPH::HashTable<std::basic_string_view<char>, std::pair<std::basic_string_view<char>, const JPH::RTTI *>, JPH::UnorderedMapDetail<std::basic_string_view<char>, const JPH::RTTI *>, JPH::Hash<std::string_view>, std::equal_to<std::basic_string_view<char>>>::iterator') and 'JPH::HashTable<std::basic_string_view<char>, std::pair<std::basic_string_view<char>, const JPH::RTTI *>, JPH::UnorderedMapDetail<std::basic_string_view<char>, const JPH::RTTI *>, JPH::Hash<std::string_view>, std::equal_to<std::basic_string_view<char>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Werror,-Wambiguous-reversed-operator]
return c != mClassNameMap.end()? c->second : nullptr;
Related
https://stackoverflow.com/a/60387060