Please check out the library's documentation to learn more.
You are viewing the master version of this library.
The master and develop pages are shown here to provide access to the newest in-development in-progress documentation. See the "Documentation" link on this page.
Other aspects of the page will reflect the previous official version, or not be available until the next release.
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
itself 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 itself 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 itself 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>