1 | |
---|
2 | [/ Copyright 2005-2006 Daniel James. |
---|
3 | / Distributed under the Boost Software License, Version 1.0. (See accompanying |
---|
4 | / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ] |
---|
5 | |
---|
6 | [section:acknowledgements Acknowledgements] |
---|
7 | |
---|
8 | This library is based on the design by Peter Dimov's original design. |
---|
9 | |
---|
10 | During the initial development Joaquín M López Muñoz made many useful |
---|
11 | suggestions, contributed fixes. |
---|
12 | |
---|
13 | The formal review was managed by Thorsten Ottosen, and the library reviewed by: |
---|
14 | David Abrahams, Alberto Barbati, Topher Cooper, Caleb Epstein, Dave Harris, |
---|
15 | Chris Jefferson, Bronek Kozicki, John Maddock, Tobias Swinger, Jaap Suter, Rob |
---|
16 | Stewart and Pavel Vozenilek. Since then, there have been further contributions |
---|
17 | from Daniel Krügler, Alexander Nasonov, 沈慧峰 and John Maddock. |
---|
18 | |
---|
19 | The implementation of the hash function for pointers is based on suggestions |
---|
20 | made by Alberto Barbati and Dave Harris. Dave Harris also suggested an |
---|
21 | important improvement to [funcref boost::hash_combine] that was taken up. |
---|
22 | |
---|
23 | Some useful improvements to the floating point hash algorithm were suggested |
---|
24 | by Daniel Krügler. |
---|
25 | |
---|
26 | The original implementation came from Jeremy B. Maitin-Shepard's hash table |
---|
27 | library, although this is a complete rewrite. |
---|
28 | |
---|
29 | [endsect] |
---|