38172001e5Add std::pair, and a GCC 2.95 workaround to container_fwd.hpp
Daniel James
2006-02-05 14:04:56 +0000
0742484087Add copyright to container_fwd_test.
Daniel James
2006-02-05 14:02:28 +0000
6d33feebb7Make the functions static in container_fwd_test.
Daniel James
2006-02-05 14:00:23 +0000
3bcc03eb7dAdd a missing include to a functional/hash test header.
Daniel James
2006-02-05 13:59:03 +0000
a64d2ba248Tidy up functional/hash's Jamfile a little.
Daniel James
2006-02-05 13:58:06 +0000
66fa4c867bChange container_fwd.hpp to cooperate with gcc stdlib++'s debug mode.
Daniel James
2005-12-16 19:14:16 +0000
d3e29d33d0Fix a build error in the hash tests.
Daniel James
2005-12-15 18:00:47 +0000
985edc9e9cQuick & dirty update of hash tests for new version of Boost.Test
Daniel James
2005-12-15 00:27:53 +0000
dd76eb37edMore epsilon hash float tests.
Daniel James
2005-12-15 00:22:00 +0000
efc6c13cd5Fix clumsy mistakes in the epsilon hash test.
Daniel James
2005-12-04 20:08:10 +0000
f14a00699cTest for hashing 1+epsilon, following recent boost-dev comments on Darwin gcc-4.0's long double.
Daniel James
2005-12-04 20:02:08 +0000
96916fefdaReturn 0 from test, for the benefit of Visual C++ 6.
Daniel James
2005-10-05 20:52:00 +0000
991164a3bbAdd test for char_traits in container_fwd.hpp
Daniel James
2005-09-27 19:46:04 +0000
4cad065b0eAdd char_traits support to the container_fwd header.
Daniel James
2005-09-27 19:45:04 +0000
aa137615ecAdd tests for container_fwd to hash tests.
Daniel James
2005-09-19 20:39:57 +0000
5c61c91b36Add STL forward declarations for the hash library (just for testing, not in use yet)
Daniel James
2005-09-19 20:29:51 +0000
4f268b098fMerge in Markus' workaround for Tru64/CXX std::numeric_limits::denorm_min() bug from RC_1_33_0.
Daniel James
2005-09-19 18:25:30 +0000
328909eeb9Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
John Maddock
2005-08-25 16:27:28 +0000
69a9aba270Return 0 from int main() in the hash examples.
Daniel James
2005-08-22 19:16:47 +0000
59890d4588Change the hash-test rule to work with multiple source files.
Daniel James
2005-08-21 14:54:52 +0000
2c7e98bec0Add hash examples to the unit tests.
Daniel James
2005-08-21 11:40:06 +0000
abce4ebf57Add Jamfiles for testing hash examples.
Daniel James
2005-08-21 11:22:29 +0000
d3c183186bMerge in fix to hash example/documentation from 1.33 branch.
Daniel James
2005-08-20 20:44:23 +0000
fcf0fb6ebbRevert a mistake in the previous commit of the hash documentation.
Daniel James
2005-08-04 22:44:34 +0000
0896ca794bUpdate hash links page to more recent versions of the papers.
Daniel James
2005-08-04 22:39:41 +0000
9353d3e783Fix broken link in hash documentation source.
Daniel James
2005-08-04 22:16:22 +0000
d45e9a26f0Fixed some of the include statements in the documentation.
Daniel James
2005-08-04 17:39:42 +0000
0c3a28a294Add tests for linking two object files that include the hash libraries.
Daniel James
2005-06-20 21:45:54 +0000
b96ed7b984Check errno after calling frexp - this is pretty slow and unecessary on most platforms, but this close to release it seems better to be over cautious.
Daniel James
2005-05-28 12:10:33 +0000
85593ea401Initialise the exponent before calling frexp in the hash float function.
Daniel James
2005-05-26 07:36:26 +0000
1b1f076054Fix a typo in hash_float_test.
Daniel James
2005-05-21 17:15:10 +0000
9afcdb022bTweak the hash tests a bit more.
Daniel James
2005-05-21 17:10:39 +0000
c06e85147cWrite a better error message when the denormalised minimum float hash test fails.
Daniel James
2005-05-21 16:46:53 +0000
bfd5380e3cTry to make sure that the different functions in hash_function_pointer_test really are different.
Daniel James
2005-05-11 21:32:17 +0000
097560f27bTry to fix the failing denorm_min hash_value test by explicitly casting the result of denorm_min() (I think it might be returning the wrong type).
Daniel James
2005-05-01 13:43:56 +0000
1564e9c767Change the description of functional/hash.
Daniel James
2005-04-23 13:07:27 +0000
a461b5b1c7Add some links to the hash documentation, acknowledgements for the review, fixed some errors.
Daniel James
2005-04-22 22:08:49 +0000
90b21239b4Fix a clumsy mistake in hash_float_test
Daniel James
2005-04-22 06:37:41 +0000
65ece8bac0Change hash_custom_test to have a cleaner implementation (along the lines of Peter Dimov's suggestion) and to only include the hash headers after declaring the class.
Daniel James
2005-04-21 23:43:51 +0000
b9f6765d15Change hash_float_test to write out some false failures instead of failing.
Daniel James
2005-04-21 23:41:12 +0000
638ca2658fAnother attempt at getting the hash array tests to pass on Borland.
Daniel James
2005-04-21 22:20:43 +0000
8dc87153e9Split the hash pointer tests into tests for normal pointers and function pointers, as function pointers fail on old versions of Visual C++, and add a note about this to the hash documentaion.
Daniel James
2005-04-21 22:18:38 +0000
8da0e01046Update hash documentation:
Daniel James
2005-04-21 08:44:14 +0000
c121440840Various changes to the hash documentation including:
Daniel James
2005-04-20 15:16:29 +0000
b2a365c644Change the books hash example to have a separate header.
Daniel James
2005-04-20 15:02:00 +0000
ed5dd8be7eAdd redirect for the hash documentation.
Daniel James
2005-04-20 14:58:43 +0000
469df369fdChange the NaN hash test to a warning.
Daniel James
2005-04-18 17:16:02 +0000
b4679091a2Don't bother testing the hash functions with infinity and NaN on borland. Remove a few pointless lines from hash_value_array_test.
Daniel James
2005-04-17 09:12:01 +0000
685cd00a7bAnother fix for the Borland hash array code, and get rid of my attempt at working around Borland problems with infinity and NaN in the hash float functions. It seems impossible to do anything with them.
Daniel James
2005-04-17 09:09:42 +0000
1db2d3a822Remove workaround for bug in gcc 4.0 which appears to have been fixed.
Daniel James
2005-04-16 16:59:30 +0000
1357e13c45Add tests against Peter's spec.
Daniel James
2005-04-16 16:56:27 +0000
3bb76776e6Overload hash_value for non-constant arrays.
Daniel James
2005-04-16 10:32:29 +0000
86d76f397dAdd a test for hash_value called with an array. hash_value tests for other types will be added to their normal tests.
Daniel James
2005-04-16 10:31:20 +0000
c62d82ea29Use non-const references on Visual C++ 6.5 to work around a bug with array references.
Daniel James
2005-04-13 22:56:43 +0000
59efa07c7cBorland workaround for hashing arrays.
Daniel James
2005-04-13 20:24:50 +0000
b14f51e0f3Move functional/hash out of status/Jamfile, not that process_jam_logs is not so easily confusable about library names.
Vladimir Prus
2005-04-13 08:57:38 +0000
e9a52eb259Remove the forced fail in the hash float tests on Borland, since the bug should now be fixed.
Daniel James
2005-04-12 20:25:15 +0000
b1def5cf1dDeal with NaN & infinity in the hash float function on Broland.
Daniel James
2005-04-12 20:23:09 +0000
a2cec1b71cAdd some hash examples.
Daniel James
2005-04-11 22:26:01 +0000
952d73da6bSetup hash float function config for Tru64 on alpha and add some comments on the different libraries & compilers.
Daniel James
2005-04-11 22:20:33 +0000
ca202ee142Make the float hash tests a tad bit more informative.
Daniel James
2005-04-11 22:14:26 +0000
2994fdf56cAdd the hash documentation.
Daniel James
2005-04-11 22:07:45 +0000
a5012dfc7cBetter version of the built in array hash function.
Daniel James
2005-04-10 20:07:50 +0000
8bebf347faRemove the empty array hash function test.
Daniel James
2005-04-10 19:21:38 +0000
e5a62d1cf4Drop the empty array test.
Daniel James
2005-04-10 19:19:59 +0000
02e120c774Add the unit tests for hashing built in arrays.
Daniel James
2005-04-10 12:38:58 +0000
4727f1070aImplement hash functions for built-in arrays. Uses partial specialization instead of function overloading - which disobeys the specification of the extension (hash_combine is defined in terms of hash_value, but hash_value doesn't deal with every case now).
Daniel James
2005-04-10 12:36:24 +0000
bc0f34d32dUse static assert instead of mpl assert in the hash tests, as it's more portable.
Daniel James
2005-04-09 09:30:27 +0000
640bdf7f9cUse the named variants of the float functions for stlport on gcc-2.95.
Daniel James
2005-04-09 09:27:20 +0000
f102d684cfImplement the compile time checks for hash functions as a function instead of a templated class. Hopefully it will work on more compilers.
Daniel James
2005-04-07 22:14:02 +0000
2000b1aed8Change tests so they can be used to test implementations of TR1 (maybe, eventually).
Daniel James
2005-04-07 21:57:22 +0000
427b07ac6eRemove the Boost.Range overloads of hash_range.
Daniel James
2005-04-07 21:08:58 +0000
37e2c9b8c4Removes hash_range_test.cpp's dependency on Boost.Range, which isn't currently working on Borland.
Daniel James
2005-04-07 21:07:14 +0000
3cf2a5f88aRemoves uses of BOOST_CHECK_EQUAL from the hash tests as they don't work on Borland.
Daniel James
2005-04-07 20:53:20 +0000
72454e373eChange the hash float config for Rogue Wave so that it only applies to Borland, as it seems to be wrong on SunPro.
Daniel James
2005-04-06 22:52:25 +0000
fcbbe94b41Fix a bug in the float hash test - checking that infinity & -infinity hash to the same value. The hash function is actually working better on the compilers that were failing this test.
Daniel James
2005-04-06 22:27:45 +0000
22aa3748c0Fix the 'DEPENDS all' line in the hash test Jamfile.
Daniel James
2005-04-04 16:54:22 +0000
4a62e1a35fRename test suite to functional/hash
Daniel James
2005-04-02 00:03:17 +0000
1fbb7f83d2Stop using Boost.Assign in tests as it currently doesn't work on all the compilers I want to support. A pity, but I was already making very limited use of it because of older compilers.
Daniel James
2005-04-01 22:50:26 +0000
5274643417Stop using 'std::denorm_present' as on many compilers it isn't present itself.
Daniel James
2005-04-01 22:49:19 +0000
8c0b7d567eFully specify custom's namespace for when the ADL workaround is used.
Daniel James
2005-04-01 22:47:36 +0000
2160ce6891Include config files before any other header to prevent Visual C++ 6 warnings.
Daniel James
2005-04-01 22:38:39 +0000
1d60a30e0cAdd the boost::hash unit tests.
Daniel James
2005-04-01 16:58:09 +0000
f97df4faabInitial import of hash function headers - so that they can be used by Boost.MultiIndex.
Daniel James
2005-03-27 22:58:52 +0000
240f068069add or update See www.boost.org comments
Beman Dawes
2002-12-27 16:51:53 +0000
3ad2408d42Intel C++ fixes: no void return types supported.
John Maddock
2001-09-22 11:52:24 +0000
0fad7f1538Fix the non-standard behaviour when not1, etc called with a function that was identified by Jens Maurer using Comeau C++.
Mark Rodgers
2000-11-22 09:04:28 +0000
87ebd5808blibraries.htm and people.htm moved to sub-directories to make root directory cleaner.
Beman Dawes
2000-11-10 15:39:05 +0000
baa020be4aWorkarounds for Metrowerks as suggested by Fabrice Truillot.
Mark Rodgers
2000-08-01 07:53:58 +0000
ef9aed3599Initial HTML commit
Beman Dawes
2000-07-27 14:04:40 +0000
c9fe13ddcaThis commit was generated by cvs2svn to compensate for changes in r4, which included commits to RCS files with non-trunk default branches.
Beman Dawes
2000-07-07 16:04:40 +0000