|
Boost-Commit : |
From: daniel_james_at_[hidden]
Date: 2008-01-06 07:31:13
Author: danieljames
Date: 2008-01-06 07:31:13 EST (Sun, 06 Jan 2008)
New Revision: 42518
URL: http://svn.boost.org/trac/boost/changeset/42518
Log:
Add a little bit of text about hash and equality functions to the intro, and add links to Boost.Hash.
Text files modified:
branches/unordered/trunk/libs/unordered/doc/hash_equality.qbk | 8 ++++----
branches/unordered/trunk/libs/unordered/doc/intro.qbk | 10 ++++++++++
2 files changed, 14 insertions(+), 4 deletions(-)
Modified: branches/unordered/trunk/libs/unordered/doc/hash_equality.qbk
==============================================================================
--- branches/unordered/trunk/libs/unordered/doc/hash_equality.qbk (original)
+++ branches/unordered/trunk/libs/unordered/doc/hash_equality.qbk 2008-01-06 07:31:13 EST (Sun, 06 Jan 2008)
@@ -45,14 +45,14 @@
[import src_code/point1.cpp]
[point_example1]
-Although, customizing Boost.Hash is probably a better solution:
+Although, customizing [link hash Boost.Hash] is probably a better solution:
[import src_code/point2.cpp]
[point_example2]
-See the Boost.Hash documentation for more detail on how to do this. Remember
-that it relies on extensions to the draft standard - so it won't work on other
-implementations of the unordered associative containers.
+See the [link hash Boost.Hash] documentation for more detail on how to do this.
+Remember that it relies on extensions to the draft standard - so it won't work
+on other implementations of the unordered associative containers.
[table Methods for accessing the hash and equality functions.
[[Method] [Description]]
Modified: branches/unordered/trunk/libs/unordered/doc/intro.qbk
==============================================================================
--- branches/unordered/trunk/libs/unordered/doc/intro.qbk (original)
+++ branches/unordered/trunk/libs/unordered/doc/intro.qbk 2008-01-06 07:31:13 EST (Sun, 06 Jan 2008)
@@ -111,6 +111,16 @@
three,3
missing,0
+To store an object in an unordered associative container requires both an
+key equality function and a hash function. The default function objects in
+the standard containers support integer types, floating point types, pointer
+types, the standard strings and std::error_code. Since Boost.Unordered uses
+[classref boost::hash] it also supports the standard containers and any types
+customized for [link hash Boost.Hash]. You can also use your custom equality
+predicates and hash functions. See the
+[link unordered.hash_equality Equality Predicates and Hash Functions] section
+for more details.
+
There are other differences, which are listed in the
[link unordered.comparison Comparison with Associative Containers] section.
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk