Please check out the library's documentation to learn more.
The Boost.ContainerHash library, part of Boost C++ Libraries,
provides boost::hash, an enhanced implementation of the
hash function object specified
by C++11 as std::hash, and several support facilities (hash_combine,
hash_range, hash_unordered_range).
boost::hash supports most standard types and some user-defined types out of
the box, and is extensible; it's possible for a user-defined type X to make
iself hashable via boost::hash<X> by defining an appropriate overload of the
function hash_value.
See the documentation of the library for more information.
Distributed under the Boost Software License, Version 1.0.
<h1>Boost.ContainerHash</h1> <p>The Boost.ContainerHash library, part of <a href="https://boost.org">Boost C++ Libraries</a>, provides <code>boost::hash</code>, an enhanced implementation of the <a href="https://en.wikipedia.org/wiki/Hash_function">hash function</a> object specified by C++11 as <code>std::hash</code>, and several support facilities (<code>hash_combine</code>, <code>hash_range</code>, <code>hash_unordered_range</code>).</p> <p><code>boost::hash</code> supports most standard types and some user-defined types out of the box, and is extensible; it's possible for a user-defined type <code>X</code> to make iself hashable via <code>boost::hash<X></code> by defining an appropriate overload of the function <code>hash_value</code>.</p> <p>See <a href="https://www.boost.org/libs/container_hash">the documentation of the library</a> for more information.</p> <h2>License</h2> <p>Distributed under the <a href="http://boost.org/LICENSE_1_0.txt">Boost Software License, Version 1.0</a>.</p>
<h1>Boost.ContainerHash</h1> <p>The Boost.ContainerHash library, part of <a href="https://boost.org">Boost C++ Libraries</a>, provides <code>boost::hash</code>, an enhanced implementation of the <a href="https://en.wikipedia.org/wiki/Hash_function">hash function</a> object specified by C++11 as <code>std::hash</code>, and several support facilities (<code>hash_combine</code>, <code>hash_range</code>, <code>hash_unordered_range</code>).</p> <p><code>boost::hash</code> supports most standard types and some user-defined types out of the box, and is extensible; it's possible for a user-defined type <code>X</code> to make iself hashable via <code>boost::hash<X></code> by defining an appropriate overload of the function <code>hash_value</code>.</p> <p>See <a href="https://www.boost.org/libs/container_hash">the documentation of the library</a> for more information.</p> <h2>License</h2> <p>Distributed under the <a href="http://boost.org/LICENSE_1_0.txt">Boost Software License, Version 1.0</a>.</p>