64-bit version
| 9 | #if defined(_WIN64) |
| 10 | // 64-bit version |
| 11 | size_t HashCombine(size_t lhs, size_t rhs) noexcept |
| 12 | { |
| 13 | constexpr size_t kHashConstant = 0x517c'c1b7'2722'0a95ull; |
| 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), |
no outgoing calls
no test coverage detected