Hash Traits

<boost/unordered/hash_traits.hpp> Synopsis

#include <boost/container_hash/hash_is_avalanching.hpp>

namespace boost {
namespace unordered {

using boost::hash_is_avalanching;

} // namespace unordered
} // namespace boost
Note:

This header is deprecated. Use instead boost::hash_is_avalanching defined in <boost/container_hash/hash_is_avalanching.hpp>.

Open-addressing and concurrent containers use the provided hash function Hash as-is if hash_is_avalanching<Hash>::value is true; otherwise, they implement a bit-mixing post-processing stage to increase the quality of hashing at the expense of extra computational cost.