diff --git a/hash/doc/ref.xml b/hash/doc/ref.xml
index 3af0e8e..7230ee8 100644
--- a/hash/doc/ref.xml
+++ b/hash/doc/ref.xml
@@ -254,6 +254,42 @@
+
+
+
+ long long
+
+
+ std::size_t
+
+ long long
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
+
+
+
+ unsigned long long
+
+
+ std::size_t
+
+ unsigned long long
+
+
+ Unspecified in TR1, except that equal arguments yield the same result.
+ hash_value(val) in Boost.
+
+ Doesn't throw
+
+
+
@@ -467,6 +503,16 @@ for(; first != last; ++first)
unsigned long
+
+ std::size_t
+ long long
+
+
+
+ std::size_t
+ unsigned long long
+
+
std::size_t
float
@@ -628,6 +674,10 @@ for(; first != last; ++first)
int, unsigned int, long, unsigned long
val
+
+ long long, unsigned long long
+ val when abs(val) <= std::numeric_limits<std::size_t>::max().
+
float, double, long double
An unspecified value, except that equal arguments shall yield the same result.