Commit Graph

  • 38172001e5 Add std::pair, and a GCC 2.95 workaround to container_fwd.hpp Daniel James 2006-02-05 14:04:56 +0000
  • 0742484087 Add copyright to container_fwd_test. Daniel James 2006-02-05 14:02:28 +0000
  • 6d33feebb7 Make the functions static in container_fwd_test. Daniel James 2006-02-05 14:00:23 +0000
  • 3bcc03eb7d Add a missing include to a functional/hash test header. Daniel James 2006-02-05 13:59:03 +0000
  • a64d2ba248 Tidy up functional/hash's Jamfile a little. Daniel James 2006-02-05 13:58:06 +0000
  • 66fa4c867b Change container_fwd.hpp to cooperate with gcc stdlib++'s debug mode. Daniel James 2005-12-16 19:14:16 +0000
  • d3e29d33d0 Fix a build error in the hash tests. Daniel James 2005-12-15 18:00:47 +0000
  • 985edc9e9c Quick & dirty update of hash tests for new version of Boost.Test Daniel James 2005-12-15 00:27:53 +0000
  • dd76eb37ed More epsilon hash float tests. Daniel James 2005-12-15 00:22:00 +0000
  • efc6c13cd5 Fix clumsy mistakes in the epsilon hash test. Daniel James 2005-12-04 20:08:10 +0000
  • f14a00699c Test 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
  • 96916fefda Return 0 from test, for the benefit of Visual C++ 6. Daniel James 2005-10-05 20:52:00 +0000
  • 991164a3bb Add test for char_traits in container_fwd.hpp Daniel James 2005-09-27 19:46:04 +0000
  • 4cad065b0e Add char_traits support to the container_fwd header. Daniel James 2005-09-27 19:45:04 +0000
  • aa137615ec Add tests for container_fwd to hash tests. Daniel James 2005-09-19 20:39:57 +0000
  • 5c61c91b36 Add STL forward declarations for the hash library (just for testing, not in use yet) Daniel James 2005-09-19 20:29:51 +0000
  • 4f268b098f Merge 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
  • 328909eeb9 Large patch from Ulrich Eckhardt to fix support for EVC++ 4. John Maddock 2005-08-25 16:27:28 +0000
  • 69a9aba270 Return 0 from int main() in the hash examples. Daniel James 2005-08-22 19:16:47 +0000
  • 59890d4588 Change the hash-test rule to work with multiple source files. Daniel James 2005-08-21 14:54:52 +0000
  • 2c7e98bec0 Add hash examples to the unit tests. Daniel James 2005-08-21 11:40:06 +0000
  • abce4ebf57 Add Jamfiles for testing hash examples. Daniel James 2005-08-21 11:22:29 +0000
  • d3c183186b Merge in fix to hash example/documentation from 1.33 branch. Daniel James 2005-08-20 20:44:23 +0000
  • fcf0fb6ebb Revert a mistake in the previous commit of the hash documentation. Daniel James 2005-08-04 22:44:34 +0000
  • 0896ca794b Update hash links page to more recent versions of the papers. Daniel James 2005-08-04 22:39:41 +0000
  • 9353d3e783 Fix broken link in hash documentation source. Daniel James 2005-08-04 22:16:22 +0000
  • d45e9a26f0 Fixed some of the include statements in the documentation. Daniel James 2005-08-04 17:39:42 +0000
  • 0c3a28a294 Add tests for linking two object files that include the hash libraries. Daniel James 2005-06-20 21:45:54 +0000
  • b96ed7b984 Check 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
  • 85593ea401 Initialise the exponent before calling frexp in the hash float function. Daniel James 2005-05-26 07:36:26 +0000
  • 1b1f076054 Fix a typo in hash_float_test. Daniel James 2005-05-21 17:15:10 +0000
  • 9afcdb022b Tweak the hash tests a bit more. Daniel James 2005-05-21 17:10:39 +0000
  • c06e85147c Write a better error message when the denormalised minimum float hash test fails. Daniel James 2005-05-21 16:46:53 +0000
  • bfd5380e3c Try to make sure that the different functions in hash_function_pointer_test really are different. Daniel James 2005-05-11 21:32:17 +0000
  • 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 +0000
  • 1564e9c767 Change the description of functional/hash. Daniel James 2005-04-23 13:07:27 +0000
  • a461b5b1c7 Add some links to the hash documentation, acknowledgements for the review, fixed some errors. Daniel James 2005-04-22 22:08:49 +0000
  • 90b21239b4 Fix a clumsy mistake in hash_float_test Daniel James 2005-04-22 06:37:41 +0000
  • 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 +0000
  • b9f6765d15 Change hash_float_test to write out some false failures instead of failing. Daniel James 2005-04-21 23:41:12 +0000
  • 638ca2658f Another attempt at getting the hash array tests to pass on Borland. Daniel James 2005-04-21 22:20:43 +0000
  • 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 +0000
  • 8da0e01046 Update hash documentation: Daniel James 2005-04-21 08:44:14 +0000
  • c121440840 Various changes to the hash documentation including: Daniel James 2005-04-20 15:16:29 +0000
  • b2a365c644 Change the books hash example to have a separate header. Daniel James 2005-04-20 15:02:00 +0000
  • ed5dd8be7e Add redirect for the hash documentation. Daniel James 2005-04-20 14:58:43 +0000
  • 469df369fd Change the NaN hash test to a warning. Daniel James 2005-04-18 17:16:02 +0000
  • 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 +0000
  • 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 +0000
  • 1db2d3a822 Remove workaround for bug in gcc 4.0 which appears to have been fixed. Daniel James 2005-04-16 16:59:30 +0000
  • 1357e13c45 Add tests against Peter's spec. Daniel James 2005-04-16 16:56:27 +0000
  • 3bb76776e6 Overload hash_value for non-constant arrays. Daniel James 2005-04-16 10:32:29 +0000
  • 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 +0000
  • 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 +0000
  • 59efa07c7c Borland workaround for hashing arrays. Daniel James 2005-04-13 20:24:50 +0000
  • 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 +0000
  • 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 +0000
  • b1def5cf1d Deal with NaN & infinity in the hash float function on Broland. Daniel James 2005-04-12 20:23:09 +0000
  • a2cec1b71c Add some hash examples. Daniel James 2005-04-11 22:26:01 +0000
  • 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 +0000
  • ca202ee142 Make the float hash tests a tad bit more informative. Daniel James 2005-04-11 22:14:26 +0000
  • 2994fdf56c Add the hash documentation. Daniel James 2005-04-11 22:07:45 +0000
  • a5012dfc7c Better version of the built in array hash function. Daniel James 2005-04-10 20:07:50 +0000
  • 8bebf347fa Remove the empty array hash function test. Daniel James 2005-04-10 19:21:38 +0000
  • e5a62d1cf4 Drop the empty array test. Daniel James 2005-04-10 19:19:59 +0000
  • 02e120c774 Add the unit tests for hashing built in arrays. Daniel James 2005-04-10 12:38:58 +0000
  • 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 +0000
  • 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 +0000
  • 640bdf7f9c Use the named variants of the float functions for stlport on gcc-2.95. Daniel James 2005-04-09 09:27:20 +0000
  • 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 +0000
  • 2000b1aed8 Change tests so they can be used to test implementations of TR1 (maybe, eventually). Daniel James 2005-04-07 21:57:22 +0000
  • 427b07ac6e Remove the Boost.Range overloads of hash_range. Daniel James 2005-04-07 21:08:58 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 22aa3748c0 Fix the 'DEPENDS all' line in the hash test Jamfile. Daniel James 2005-04-04 16:54:22 +0000
  • 4a62e1a35f Rename test suite to functional/hash Daniel James 2005-04-02 00:03:17 +0000
  • 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 +0000
  • 5274643417 Stop using 'std::denorm_present' as on many compilers it isn't present itself. Daniel James 2005-04-01 22:49:19 +0000
  • 8c0b7d567e Fully specify custom's namespace for when the ADL workaround is used. Daniel James 2005-04-01 22:47:36 +0000
  • 2160ce6891 Include config files before any other header to prevent Visual C++ 6 warnings. Daniel James 2005-04-01 22:38:39 +0000
  • 1d60a30e0c Add the boost::hash unit tests. Daniel James 2005-04-01 16:58:09 +0000
  • f97df4faab Initial import of hash function headers - so that they can be used by Boost.MultiIndex. Daniel James 2005-03-27 22:58:52 +0000
  • 3d846c505b c++boost.gif -> boost.png replacement Aleksey Gurtovoy 2004-10-05 15:45:52 +0000
  • 240f068069 add or update See www.boost.org comments Beman Dawes 2002-12-27 16:51:53 +0000
  • 3ad2408d42 Intel C++ fixes: no void return types supported. John Maddock 2001-09-22 11:52:24 +0000
  • 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 +0000
  • 87ebd5808b libraries.htm and people.htm moved to sub-directories to make root directory cleaner. Beman Dawes 2000-11-10 15:39:05 +0000
  • baa020be4a Workarounds for Metrowerks as suggested by Fabrice Truillot. Mark Rodgers 2000-08-01 07:53:58 +0000
  • ef9aed3599 Initial HTML commit Beman Dawes 2000-07-27 14:04:40 +0000
  • 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 +0000