Lines Matching defs:seed
23 inline std::size_t combine(std::size_t seed, std::size_t h) noexcept
25 seed ^= h + 0x9e3779b9 + (seed << 6U) + (seed >> 2U);
26 return seed;
59 auto seed = combine(type, j.size());
63 seed = combine(seed, h);
64 seed = combine(seed, hash(element.value()));
66 return seed;
71 auto seed = combine(type, j.size());
74 seed = combine(seed, hash(element));
76 return seed;
111 auto seed = combine(type, j.get_binary().size());
113 seed = combine(seed, h);
114 seed = combine(seed, static_cast<std::size_t>(j.get_binary().subtype()));
117 seed = combine(seed, std::hash<std::uint8_t> {}(byte));
119 return seed;