| 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 |
no test coverage detected