boostorg/container_hash

Generic hash function for STL style unordered containers

39

stars

993

commits

C++

primary language

Aug 12, 2026

updated

boost.org/libs/container_hash

README

Boost.ContainerHash

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.

License

Distributed under the Boost Software License, Version 1.0.

Contributors

danieljames

571 commits

pdimov

335 commits

cmazakas

17 commits

grafikrobot

14 commits

boostorg/container_hash

Generic hash function for STL style unordered containers

39

stars

993

commits

C++

primary language

Aug 12, 2026

updated

boost.org/libs/container_hash

README

Boost.ContainerHash

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.

License

Distributed under the Boost Software License, Version 1.0.

Contributors

danieljames

571 commits

pdimov

335 commits

cmazakas

17 commits

grafikrobot

14 commits

Languages

C++

93.0%

Jsonnet

5.1%