MCPcopy Create free account
hub / github.com/GameTechDev/PresentMon / HashGuid

Function HashGuid

IntelPresentMon/CommonUtilities/Hash.cpp:16–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14 return lhs ^ (rhs + kHashConstant + (lhs << 6) + (lhs >> 2));
15 }
16 size_t HashGuid(const _GUID& guid) noexcept
17 {
18 return HashCombine(reinterpret_cast<const uint64_t&>(guid.Data1),
19 reinterpret_cast<const size_t&>(guid.Data4));
20 }
21#else
22 // 32-bit version
23 size_t HashCombine(size_t lhs, size_t rhs) noexcept

Callers 1

operator()Method · 0.85

Calls 1

HashCombineFunction · 0.85

Tested by

no test coverage detected