#pragma once #include "numeric.h" #include template constexpr size_t MultiHash(const TOne& one) noexcept { return THash()(one); } template constexpr size_t MultiHash(const THead& head, const TTail&... tail) noexcept { return CombineHashes(MultiHash(tail...), THash()(head)); }