51 QtPrivate::QHashCombine combine(seed);
52 seed = combine(seed, annotation.name);
54 for (
auto it = annotation.bindings.constBegin(); it != annotation.bindings.constEnd(); ++it) {
55 size_t h = combine(seed, it.key());
58 const auto &var = it.value();
60 if (var.index() ==
std::variant_npos)
63 if (
std::holds_alternative<
double>(var))
64 seed += combine(h,
std::get<
double>(var));
65 else if (std::holds_alternative<QString>(var))
66 seed += combine(h, std::get<QString>(var));