mirror of
https://github.com/boostorg/container_hash.git
synced 2026-02-24 03:52:15 +00:00
40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
[section:intro Introduction]
|
|
|
|
[def __tr1-full__
|
|
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf
|
|
Draft Technical Report on C++ Library Extensions]]
|
|
[def __tr1__
|
|
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf
|
|
TR1]]
|
|
[def __multi-index__ [@../../libs/multi_index/doc/index.html
|
|
Boost Multi-Index Containers Library]]
|
|
[def __multi-index-short__ [@../../libs/multi_index/doc/index.html
|
|
Boost.MultiIndex]]
|
|
[def __issues__
|
|
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1837.pdf
|
|
Library Extension Technical Report Issues List]]
|
|
[def __hash-function__ [@http://en.wikipedia.org/wiki/Hash_function hash function]]
|
|
[def __hash-table__ [@http://en.wikipedia.org/wiki/Hash_table hash table]]
|
|
|
|
[classref boost::hash] is an implementation of the __hash-function__ object
|
|
specified by the __tr1-full__ (TR1). It is intended for use as the default hash function
|
|
for unordered associative containers, and the __multi-index__'s hash indexes.
|
|
|
|
As it is compliant with __tr1__, it will work with:
|
|
|
|
* integers
|
|
* floats
|
|
* pointers
|
|
* strings
|
|
|
|
It also implements the extension proposed by Peter Dimov in issue 6.18 of the
|
|
__issues__ (page 63), this adds support for:
|
|
|
|
* arrays
|
|
* `std::pair`
|
|
* the standard containers.
|
|
* extending [classref boost::hash] for custom types.
|
|
|
|
[endsect]
|
|
|