Daniel James
b165afccaa
Add copyright comments to the hash documentation source.
...
[SVN r35288]
2006-09-23 14:48:19 +00:00
Daniel James
64d717dcf5
Add copyright to the hash redirection page.
...
[SVN r34549]
2006-07-16 07:13:50 +00:00
Daniel James
311bf0d6c5
The Digital Mars workarounds aren't required for the latest version.
...
[SVN r34510]
2006-07-12 10:13:45 +00:00
Daniel James
46654045d7
Comment out an assert which is giving bogus failures. On platforms where it isn't possible to detect NaN or infinity the full hash computation is performed on them. For NaN the result doesn't matter (since NaN != NaN), for infinity it should always give the same result), so the calculation works but unfortuanately, I don't know how to correctly check that v is what I expect in the assertion.
...
I could use a different hash function when I don't have fpclassify/fpclass but that shouldn't be necessary.
[SVN r34490]
2006-07-09 22:50:43 +00:00
Daniel James
572d82713b
Update copyright details.
...
[SVN r34390]
2006-06-25 09:59:05 +00:00
Daniel James
4283c17309
Avoid a warning on Visual C++
...
[SVN r34329]
2006-06-17 21:22:51 +00:00
Daniel James
d8c636ef9f
Tweak the float hashing algorithm to perform fewer calls to ldexp for some
...
types and possibly generate a better hash value.
[SVN r34273]
2006-06-11 15:29:09 +00:00
Daniel James
82cca89876
Improve support for floating point types with radix != 2.
...
[SVN r34272]
2006-06-11 14:52:55 +00:00
Daniel James
ba4c0abf5d
Add reference for boost::hash_value<std::complex>.
...
[SVN r34209]
2006-06-06 21:03:03 +00:00
Daniel James
6ee55d99e7
Add a test for hashing complex numbers.
...
[SVN r34208]
2006-06-06 20:52:28 +00:00
Daniel James
a4b51721db
Oops again, I checked in the wrong version of hash.hpp, which had a broken
...
version of boost::hash_value<complex> in it. So fix that.
[SVN r34207]
2006-06-06 20:51:24 +00:00
Daniel James
cae86235d5
Oops, get the test for long long working.
...
[SVN r34206]
2006-06-06 20:48:01 +00:00
Daniel James
81af8bc170
Document support for long long.
...
[SVN r34204]
2006-06-06 20:26:25 +00:00
Daniel James
59adb10b3a
Add tests for long long to the numeric hash tests.
...
[SVN r34203]
2006-06-06 20:14:55 +00:00
Daniel James
3b29b95b8e
Add support for long long to Boost.Hash.
...
[SVN r34202]
2006-06-06 20:13:33 +00:00
Daniel James
855ebe6b69
Fix an embarassing typo.
...
[SVN r34192]
2006-06-06 08:20:04 +00:00
Daniel James
e4b7765da1
Workaround for Visual C++ 7.
...
[SVN r34191]
2006-06-06 08:14:23 +00:00
Daniel James
f3e6c4e96a
Hash workarounds for Digital Mars.
...
[SVN r33958]
2006-05-07 17:52:38 +00:00
Daniel James
58aec4566a
Don't use fpclassify for hashing on OS X.
...
[SVN r33875]
2006-04-30 19:16:08 +00:00
Daniel James
9cbe356636
Name TR1 properly in the hash introduction.
...
[SVN r33608]
2006-04-09 09:57:47 +00:00
Daniel James
906f897e4a
Fix typo in hash reference documentation and update links to more recent
...
versions of TR1 and the issue list.
[SVN r33607]
2006-04-09 09:46:46 +00:00
Daniel James
32d68419ec
Merge hash reference changes from release branch.
...
[SVN r33569]
2006-04-06 20:10:57 +00:00
Daniel James
6caa46edab
Put the reference documentation overloads of 'hash_value' into a single page.
...
[SVN r33508]
2006-03-28 17:02:49 +00:00
Daniel James
c81a6bee4e
Fix typo in the hash tutorial.
...
[SVN r33507]
2006-03-28 16:46:49 +00:00
Daniel James
e592b7f057
Update the copyright comments in the hash headers.
...
[SVN r33370]
2006-03-18 15:54:53 +00:00
Daniel James
da8405cb69
Update the copyright comments in the hash tests and documentation.
...
[SVN r33369]
2006-03-18 15:49:21 +00:00
Daniel James
39570c232c
Improve the 'blurbs' in the hash documentation.
...
[SVN r33344]
2006-03-14 22:42:52 +00:00
Daniel James
7770a516fe
Add a note about the BOOST_HASH_NO_EXTENSIONS macro, and fix some typos and
...
improve the markup in the hash documentation.
[SVN r33298]
2006-03-09 23:59:19 +00:00
Daniel James
49a87ce365
Add a list of changes to the hash library documentation, update the
...
acknowledgements, and fix a few typos.
[SVN r33264]
2006-03-07 22:50:45 +00:00
Daniel James
8e8f7a8d11
Add the specializations of boost::hash to the reference documentation.
...
[SVN r33263]
2006-03-07 22:49:27 +00:00
Daniel James
60d6f2fabd
Use an array instead of std::set in hash_no_ext_fail_test, as that seems like a better test for older compilers.
...
[SVN r33194]
2006-03-01 22:44:27 +00:00
Daniel James
22a2c49db9
Only check that hash functions for the different infinities are equal when the infinities are equal...
...
[SVN r33182]
2006-02-28 23:15:43 +00:00
Daniel James
3ce1a740b7
Don't forward declare STL containers when using STLport - this is slightly over the top as the forward declarations seem to work on mingw-3_4_4-stlport-5_0, so maybe it's just a Visual C++ problem, but at this stage I'd rather keep things simple.
...
[SVN r33178]
2006-02-28 20:47:59 +00:00
Daniel James
d11d2dd17a
Reintroduce workaround for hashing const built-in array on Visual C++.
...
[SVN r33164]
2006-02-28 00:49:14 +00:00
Daniel James
17d5f71c35
Remove TODO note to self.
...
For the record: I removed the overload because it was causing an ambiguity that I was too lazy to work out at the time. It turned out this was because wchar_t was defined as unsigned short - using BOOST_NO_INTRINSIC_WCHAR_T was the right way to deal with this so the overload no longer needs to be disabled.
[SVN r33114]
2006-02-26 15:58:37 +00:00
Daniel James
a332300682
Fix a typo in the workaround code for compilers without partial specialization.
...
[SVN r33104]
2006-02-25 15:17:01 +00:00
Daniel James
fa8ce5ac40
Use _fpclass and fpclassify on less platforms. Hopefully will use them more widely after the release.
...
[SVN r33047]
2006-02-21 00:12:36 +00:00
Dave Abrahams
bbb8d4f19f
Remove uses of assert() from tests
...
[SVN r33011]
2006-02-19 15:03:31 +00:00
Daniel James
59ee910b2e
Split the hash documentation into several files.
...
[SVN r32973]
2006-02-16 23:10:26 +00:00
Daniel James
bf0ea56eac
Add to the hash tests, tests for the BOOST_HASH_NO_EXTENSIONS macro and a few other updates.
...
[SVN r32901]
2006-02-13 18:26:00 +00:00
Daniel James
5fdfe5d328
Add support for the BOOST_HASH_NO_EXTENSIONS macro.
...
[SVN r32900]
2006-02-13 18:21:20 +00:00
Daniel James
3788bb9e75
Make hash_fwd_test_1 a little easier to compile.
...
[SVN r32834]
2006-02-11 21:20:47 +00:00
Daniel James
b36cac82c3
In hash_float, only use _fpclass on Visual C++, I'll find out about other compilers later.
...
[SVN r32833]
2006-02-11 21:15:15 +00:00
Daniel James
4baf5e8517
Update the hash documentation to reflect the reorganisation of the headers (still need to write a 'what's changed' page to explain the changes).
...
[SVN r32800]
2006-02-10 00:26:09 +00:00
Daniel James
946d1b9cc3
Tweak the portable example.
...
[SVN r32787]
2006-02-09 19:24:04 +00:00
Daniel James
0a1800f9f8
A couple of workarounds for Digital Mars.
...
[SVN r32786]
2006-02-09 19:22:54 +00:00
Daniel James
7ec1fbe694
Add a couple of missing includes for hash_range_test and hash_string_test
...
[SVN r32785]
2006-02-09 19:20:07 +00:00
Daniel James
4bee159a10
Change the hash tests to use the lightweight test header.
...
[SVN r32784]
2006-02-09 19:16:08 +00:00
Daniel James
514757c312
Hold your nose, it's a Visual C++ 6.5 workaround. For some reason it requires
...
boost::hash to define operator() taking const and non-const arguments.
[SVN r32783]
2006-02-09 19:11:54 +00:00
Daniel James
1cf74208aa
Use fpclassify/_fpclass for the hash function on compilers where I
...
know it's available.
[SVN r32782]
2006-02-09 19:11:09 +00:00