/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Foundation/Algorithm/Implementation/HashHelperString_inl.h
14 строк
579 B
Jan Krassnigg
Common string functions now utilize ezStringView (#771)
26 окт 2022, 09:42
Не верифицирован
26 окт 2022, 09:42
490f412
Код
Авторство
О чём код?
ezUInt32 ezHashHelperString_NoCase::Hash(ezStringView value) { ezHybridArray<char, 256> temp; temp.SetCountUninitialized(value.GetElementCount()); ezMemoryUtils::Copy(temp.GetData(), value.GetStartPointer(), value.GetElementCount()); const ezUInt32 uiElemCount = ezStringUtils::ToLowerString(temp.GetData(), temp.GetData() + value.GetElementCount()); return ezHashingUtils::StringHashTo32(ezHashingUtils::xxHash64((void*)temp.GetData(), uiElemCount)); } bool ezHashHelperString_NoCase::Equal(ezStringView lhs, ezStringView rhs) { return lhs.IsEqual_NoCase(rhs); }