Commit Graph

  • 097560f27b Try 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 +00:00
  • 1564e9c767 Change the description of functional/hash. Daniel James 2005-04-23 13:07:27 +00:00
  • a461b5b1c7 Add some links to the hash documentation, acknowledgements for the review, fixed some errors. Daniel James 2005-04-22 22:08:49 +00:00
  • 90b21239b4 Fix a clumsy mistake in hash_float_test Daniel James 2005-04-22 06:37:41 +00:00
  • 65ece8bac0 Change 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 +00:00
  • b9f6765d15 Change hash_float_test to write out some false failures instead of failing. Daniel James 2005-04-21 23:41:12 +00:00
  • 638ca2658f Another attempt at getting the hash array tests to pass on Borland. Daniel James 2005-04-21 22:20:43 +00:00
  • 8dc87153e9 Split 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 +00:00
  • 8da0e01046 Update hash documentation: Daniel James 2005-04-21 08:44:14 +00:00
  • c121440840 Various changes to the hash documentation including: Daniel James 2005-04-20 15:16:29 +00:00
  • b2a365c644 Change the books hash example to have a separate header. Daniel James 2005-04-20 15:02:00 +00:00
  • ed5dd8be7e Add redirect for the hash documentation. Daniel James 2005-04-20 14:58:43 +00:00
  • 469df369fd Change the NaN hash test to a warning. Daniel James 2005-04-18 17:16:02 +00:00
  • b4679091a2 Don'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 +00:00
  • 685cd00a7b Another 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 +00:00
  • 1db2d3a822 Remove workaround for bug in gcc 4.0 which appears to have been fixed. Daniel James 2005-04-16 16:59:30 +00:00
  • 1357e13c45 Add tests against Peter's spec. Daniel James 2005-04-16 16:56:27 +00:00
  • 3bb76776e6 Overload hash_value for non-constant arrays. Daniel James 2005-04-16 10:32:29 +00:00
  • 86d76f397d Add 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 +00:00
  • c62d82ea29 Use non-const references on Visual C++ 6.5 to work around a bug with array references. Daniel James 2005-04-13 22:56:43 +00:00
  • 59efa07c7c Borland workaround for hashing arrays. Daniel James 2005-04-13 20:24:50 +00:00
  • b14f51e0f3 Move 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 +00:00
  • e9a52eb259 Remove 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 +00:00
  • b1def5cf1d Deal with NaN & infinity in the hash float function on Broland. Daniel James 2005-04-12 20:23:09 +00:00
  • a2cec1b71c Add some hash examples. Daniel James 2005-04-11 22:26:01 +00:00
  • 952d73da6b Setup 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 +00:00
  • ca202ee142 Make the float hash tests a tad bit more informative. Daniel James 2005-04-11 22:14:26 +00:00
  • 2994fdf56c Add the hash documentation. Daniel James 2005-04-11 22:07:45 +00:00
  • a5012dfc7c Better version of the built in array hash function. Daniel James 2005-04-10 20:07:50 +00:00
  • 8bebf347fa Remove the empty array hash function test. Daniel James 2005-04-10 19:21:38 +00:00
  • e5a62d1cf4 Drop the empty array test. Daniel James 2005-04-10 19:19:59 +00:00
  • 02e120c774 Add the unit tests for hashing built in arrays. Daniel James 2005-04-10 12:38:58 +00:00
  • 4727f1070a Implement 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 +00:00
  • bc0f34d32d Use static assert instead of mpl assert in the hash tests, as it's more portable. Daniel James 2005-04-09 09:30:27 +00:00
  • 640bdf7f9c Use the named variants of the float functions for stlport on gcc-2.95. Daniel James 2005-04-09 09:27:20 +00:00
  • f102d684cf Implement 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 +00:00
  • 2000b1aed8 Change tests so they can be used to test implementations of TR1 (maybe, eventually). Daniel James 2005-04-07 21:57:22 +00:00
  • 427b07ac6e Remove the Boost.Range overloads of hash_range. Daniel James 2005-04-07 21:08:58 +00:00
  • 37e2c9b8c4 Removes hash_range_test.cpp's dependency on Boost.Range, which isn't currently working on Borland. Daniel James 2005-04-07 21:07:14 +00:00
  • 3cf2a5f88a Removes uses of BOOST_CHECK_EQUAL from the hash tests as they don't work on Borland. Daniel James 2005-04-07 20:53:20 +00:00
  • 72454e373e Change 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 +00:00
  • fcbbe94b41 Fix 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 +00:00
  • 22aa3748c0 Fix the 'DEPENDS all' line in the hash test Jamfile. Daniel James 2005-04-04 16:54:22 +00:00
  • 4a62e1a35f Rename test suite to functional/hash Daniel James 2005-04-02 00:03:17 +00:00
  • 1fbb7f83d2 Stop 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 +00:00
  • 5274643417 Stop using 'std::denorm_present' as on many compilers it isn't present itself. Daniel James 2005-04-01 22:49:19 +00:00
  • 8c0b7d567e Fully specify custom's namespace for when the ADL workaround is used. Daniel James 2005-04-01 22:47:36 +00:00
  • 2160ce6891 Include config files before any other header to prevent Visual C++ 6 warnings. Daniel James 2005-04-01 22:38:39 +00:00
  • 1d60a30e0c Add the boost::hash unit tests. Daniel James 2005-04-01 16:58:09 +00:00
  • f97df4faab Initial import of hash function headers - so that they can be used by Boost.MultiIndex. Daniel James 2005-03-27 22:58:52 +00:00
  • 477d7474a6 This commit was manufactured by cvs2svn to create tag 'Version_1_32_0'. boost-1.32.0 nobody 2004-11-19 19:19:18 +00:00
  • 6bc1685c4b This commit was manufactured by cvs2svn to create branch 'RC_1_32_0'. nobody 2004-10-20 08:26:43 +00:00
  • 3d846c505b c++boost.gif -> boost.png replacement Aleksey Gurtovoy 2004-10-05 15:45:52 +00:00
  • a914f812ea This commit was manufactured by cvs2svn to create tag 'Version_1_31_0'. boost-1.31.0 nobody 2004-02-04 15:24:32 +00:00
  • 0b53403538 This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'. nobody 2003-12-30 12:10:04 +00:00
  • dff0359e1d This commit was manufactured by cvs2svn to create tag 'Version_1_30_2'. boost-1.30.2 nobody 2003-08-18 18:40:31 +00:00
  • 5028927bdc This commit was manufactured by cvs2svn to create tag 'Version_1_30_1'. boost-1.30.1 nobody 2003-08-04 17:55:29 +00:00
  • 9fcc79e3aa This commit was manufactured by cvs2svn to create tag 'RC_1_30_2'. boost-1.30.2-rc1 nobody 2003-08-04 17:55:28 +00:00
  • 66bef277a8 This commit was manufactured by cvs2svn to create tag 'Version_1_30_0'. boost-1.30.0 nobody 2003-03-20 02:53:48 +00:00
  • 63b39f2f35 This commit was manufactured by cvs2svn to create branch 'RC_1_30_0'. nobody 2003-03-01 19:43:06 +00:00
  • 240f068069 add or update See www.boost.org comments Beman Dawes 2002-12-27 16:51:53 +00:00
  • db6efd0fa6 This commit was manufactured by cvs2svn to create tag 'Version_1_29_0'. boost-1.29.0 nobody 2002-10-11 15:17:55 +00:00
  • 825a02d0ac This commit was manufactured by cvs2svn to create branch 'RC_1_29_0'. nobody 2002-09-19 20:49:39 +00:00
  • 537e765313 This commit was manufactured by cvs2svn to create tag 'Version_1_28_0'. boost-1.28.0 nobody 2002-05-16 13:26:18 +00:00
  • fdc0315629 This commit was manufactured by cvs2svn to create branch 'RC_1_28_0'. nobody 2002-05-10 04:34:27 +00:00
  • a593b0fc85 This commit was manufactured by cvs2svn to create tag 'Version_1_27_0'. boost-1.27.0 nobody 2002-02-07 13:33:59 +00:00
  • d3f01736e0 This commit was manufactured by cvs2svn to create branch 'RC_1_27_0'. nobody 2002-02-06 03:32:50 +00:00
  • aad0184c14 This commit was manufactured by cvs2svn to create tag 'Version_1_26_0'. boost-1.26.0 nobody 2001-11-30 18:24:42 +00:00
  • bb8a5e0b95 This commit was manufactured by cvs2svn to create tag 'Version_1_25_1_BGL'. boost-1.25.1-bgl nobody 2001-11-08 17:13:50 +00:00
  • 77ff5db9f9 This commit was manufactured by cvs2svn to create tag 'Version_1_25_1'. boost-1.25.1 nobody 2001-11-07 10:35:13 +00:00
  • ca1f904034 This commit was manufactured by cvs2svn to create tag 'Version_1_25_0'. boost-1.25.0 nobody 2001-10-01 16:59:12 +00:00
  • 3ad2408d42 Intel C++ fixes: no void return types supported. John Maddock 2001-09-22 11:52:24 +00:00
  • a23470e07c This commit was manufactured by cvs2svn to create tag 'Version_1_24_0'. boost-1.24.0 nobody 2001-08-20 14:01:13 +00:00
  • 0999c7a58a This commit was manufactured by cvs2svn to create tag 'Version_1_23_0'. boost-1.23.0 nobody 2001-07-06 20:31:02 +00:00
  • 50ff0fa698 This commit was manufactured by cvs2svn to create tag 'Version_1_22_0'. boost-1.22.0 nobody 2001-05-28 15:01:00 +00:00
  • 73ce678431 This commit was manufactured by cvs2svn to create tag 'Version_1_21_2'. boost-1.21.2 nobody 2001-04-25 14:10:57 +00:00
  • 0fd0902f6b This commit was manufactured by cvs2svn to create tag 'Version_1_21_1'. boost-1.21.1 nobody 2001-03-14 15:36:54 +00:00
  • b906357fea This commit was manufactured by cvs2svn to create tag 'Version_1_21_0'. boost-1.21.0 nobody 2001-03-09 14:58:07 +00:00
  • 5d0c562847 This commit was manufactured by cvs2svn to create tag 'Version_1_20_2'. boost-1.20.2 nobody 2001-02-10 14:52:07 +00:00
  • e351a79b1a This commit was manufactured by cvs2svn to create tag 'Version_1_20_1'. boost-1.20.1 nobody 2001-01-10 18:29:12 +00:00
  • b378c4b5eb This commit was manufactured by cvs2svn to create tag 'Version_1_20_0'. boost-1.20.0 nobody 2001-01-06 18:30:47 +00:00
  • 69e8ca4fcb This commit was manufactured by cvs2svn to create tag 'Version_1_19_0'. boost-1.19.0 nobody 2000-12-10 15:53:47 +00:00
  • be3e62f05e This commit was manufactured by cvs2svn to create tag 'Version_1_17_0'. boost-1.17.0 nobody 2000-11-22 09:04:29 +00:00
  • 0fad7f1538 Fix 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 +00:00
  • ec6ed43ca0 This commit was manufactured by cvs2svn to create tag 'Version_1_18_3'. boost-1.18.3 nobody 2000-11-18 14:33:52 +00:00
  • 87ebd5808b libraries.htm and people.htm moved to sub-directories to make root directory cleaner. Beman Dawes 2000-11-10 15:39:05 +00:00
  • 2f44be9dbc This commit was manufactured by cvs2svn to create tag 'Version_1_18_2'. boost-1.18.2 nobody 2000-11-03 20:02:18 +00:00
  • bc032fc052 This commit was manufactured by cvs2svn to create tag 'Version_1_18_0'. boost-1.18.0 nobody 2000-09-29 11:39:43 +00:00
  • 2fea553297 This commit was manufactured by cvs2svn to create branch 'boost-graph-library'. nobody 2000-09-09 10:20:25 +00:00
  • baa020be4a Workarounds for Metrowerks as suggested by Fabrice Truillot. Mark Rodgers 2000-08-01 07:53:58 +00:00
  • ef9aed3599 Initial HTML commit Beman Dawes 2000-07-27 14:04:40 +00:00
  • 92f3d6d133 This commit was manufactured by cvs2svn to create tag 'release_1_16_1'. boost-1.16.1 nobody 2000-07-07 16:04:41 +00:00
  • c9fe13ddca This 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 +00:00
  • 7325dd6120 1.16.1 initial CVS checkin Beman Dawes 2000-07-07 16:04:40 +00:00