19 template<
typename T,
typename Alloc>
20 typename std::enable_if<is_hashable<T>::value,
void>::type
28 template<
typename Alloc>
Helpers for hashing STL containers.
std::enable_if< is_hashable< T >::value, void >::type hash_object(const std::array< T, N > &a, Hasher &h)
Hashing of std::array.
A class that hashes objects (header)
Class that is used to hash objects.
std::enable_if< is_hashable< typename Cont::value_type >::value, void >::type hash_container_object(const Cont &cont, Hasher &hasher)
Helper for hashing STL containers.
PointerWrapper< T > hash_pointer(const T *ptr, size_t len=1)
Wrap a raw pointer so that it can be hashed.