16 #include <hboost/functional/hash.hpp>
21 template <
typename VALUE_TYPE>
23 SYShash(
const VALUE_TYPE &
value)
25 return hboost::hash<VALUE_TYPE>()(value);
33 template <
typename VALUE_TYPE>
37 hboost::hash_combine(hash, value);
42 template <
typename IT>
44 SYShashRange(IT it,
const IT &
end)
47 for (; it !=
end; ++it)
48 SYShashCombine(hash, *it);
54 template <
typename IT>
58 for (; it !=
end; ++it)
59 SYShashCombine(hash, *it);
std::size_t SYS_HashType
Define the type for hash values.