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 + + +