22 #ifndef LSST_UTILS_HASH_COMBINE_H
23 #define LSST_UTILS_HASH_COMBINE_H
62 template <
typename T,
typename... Rest>
65 seed ^= hasher(value) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
92 template <
typename InputIterator>
95 for (; begin != end; ++begin) {