15 value *= 0xFF51AFD7ED558CCD;
17 value *= 0xC4CEB9FE1A85EC53;
25 value |= ((uint64_t)str[0]);
26 value |= ((uint64_t)str[1]) << 8;
27 value |= ((uint64_t)str[2]) << 16;
28 value |= ((uint64_t)str[3]) << 24;
29 value |= ((uint64_t)str[4]) << 32;
30 value |= ((uint64_t)str[5]) << 40;
31 value |= ((uint64_t)str[6]) << 48;
32 value |= ((uint64_t)str[7]) << 56;
static uint64_t Parse(const char str[8]) noexcept
Parse fixed size string value and return its 64-bit integer equivalent.
size_t operator()(uint64_t value) const noexcept
Calculate hash value.
C++ Trader project definitions.