diff --git a/hash/doc/ref.xml b/hash/doc/ref.xml
index 56c0a24..0318440 100644
--- a/hash/doc/ref.xml
+++ b/hash/doc/ref.xml
@@ -37,11 +37,18 @@
hash_value(val)
-
- The call to hash_value
- is unqualified, so that custom overloads can be
- found via argument dependent lookup.
-
+
+
+ The call to hash_value
+ is unqualified, so that custom overloads can be
+ found via argument dependent lookup.
+
+
+ This is not defined when the macro BOOST_HASH_NO_EXTENSIONS
+ is defined. The specializations are still defined, so only the specializations
+ required by TR1 are defined.
+
+
Only throws if
hash_value(T)
throws.
@@ -49,6 +56,294 @@
+
+
+
+ bool
+
+
+ std::size_t
+
+ bool
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ char
+
+
+ std::size_t
+
+ char
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ signed char
+
+
+ std::size_t
+
+ signed char
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ unsigned char
+
+
+ std::size_t
+
+ unsigned char
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ wchar_t
+
+
+ std::size_t
+
+ wchar_t
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ short
+
+
+ std::size_t
+
+ short
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ unsigned short
+
+
+ std::size_t
+
+ unsigned short
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ int
+
+
+ std::size_t
+
+ int
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ unsigned int
+
+
+ std::size_t
+
+ unsigned int
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ long
+
+
+ std::size_t
+
+ long
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ unsigned long
+
+
+ std::size_t
+
+ unsigned long
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ float
+
+
+ std::size_t
+
+ float
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ double
+
+
+ std::size_t
+
+ double
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ long double
+
+
+ std::size_t
+
+ long double
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ std::string
+
+
+ std::size_t
+
+ std::string const&
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ std::wstring
+
+
+ std::size_t
+
+ std::wstring const&
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+