Commit Graph

  • 0785097bac Merge hash workarounds for Digital Mars to the release branch. Daniel James 2006-05-20 07:34:48 +00:00
  • 00975444e0 Hash workarounds for Digital Mars. Daniel James 2006-05-07 17:52:38 +00:00
  • bda8f4845d Merge OS X hash float fix from head to rc_1_34_0. Daniel James 2006-05-03 18:34:43 +00:00
  • 4ebb14ea3b Don't use fpclassify for hashing on OS X. Daniel James 2006-04-30 19:16:08 +00:00
  • 939bba607a Merge hash documentation changes to release branch. Daniel James 2006-04-09 12:14:23 +00:00
  • a7b6993fbe Name TR1 properly in the hash introduction. Daniel James 2006-04-09 09:57:47 +00:00
  • b3e33afa13 Fix typo in hash reference documentation and update links to more recent versions of TR1 and the issue list. Daniel James 2006-04-09 09:46:46 +00:00
  • 82eea878c9 Merge hash reference changes from release branch. Daniel James 2006-04-06 20:10:57 +00:00
  • c030b74a4d Rearrange the results table in the hash_value docs. Hopefully this will be clearer. Daniel James 2006-04-06 19:55:06 +00:00
  • 1463eace1d Merge hash documentation changes to release branch. Daniel James 2006-03-28 17:05:43 +00:00
  • f819324a15 Put the reference documentation overloads of 'hash_value' into a single page. Daniel James 2006-03-28 17:02:49 +00:00
  • da13263e12 Fix typo in the hash tutorial. Daniel James 2006-03-28 16:46:49 +00:00
  • f6418b0efa This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'. nobody 2006-03-21 02:26:31 +00:00
  • 962f978081 Update the copyright comments in the hash headers. Daniel James 2006-03-18 15:54:53 +00:00
  • bb782b5239 Update the copyright comments in the hash tests and documentation. Daniel James 2006-03-18 15:49:21 +00:00
  • 48f007cc40 Improve the 'blurbs' in the hash documentation. Daniel James 2006-03-14 22:42:52 +00:00
  • 8e49dd4dac Add a note about the BOOST_HASH_NO_EXTENSIONS macro, and fix some typos and improve the markup in the hash documentation. Daniel James 2006-03-09 23:59:19 +00:00
  • 4bd9ad6f4b Add a list of changes to the hash library documentation, update the acknowledgements, and fix a few typos. Daniel James 2006-03-07 22:50:45 +00:00
  • 8ff99666d5 Add the specializations of boost::hash to the reference documentation. Daniel James 2006-03-07 22:49:27 +00:00
  • 9065912ab3 Use an array instead of std::set in hash_no_ext_fail_test, as that seems like a better test for older compilers. Daniel James 2006-03-01 22:44:27 +00:00
  • 7a741bf44a Only check that hash functions for the different infinities are equal when the infinities are equal... Daniel James 2006-02-28 23:15:43 +00:00
  • 39255c201d 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. Daniel James 2006-02-28 20:47:59 +00:00
  • 1814f98a27 Reintroduce workaround for hashing const built-in array on Visual C++. Daniel James 2006-02-28 00:49:14 +00:00
  • 7d6f6fe0b4 Remove TODO note to self. Daniel James 2006-02-26 15:58:37 +00:00
  • 6b0b4bb486 Fix a typo in the workaround code for compilers without partial specialization. Daniel James 2006-02-25 15:17:01 +00:00
  • 3382c46b6d Use _fpclass and fpclassify on less platforms. Hopefully will use them more widely after the release. Daniel James 2006-02-21 00:12:36 +00:00
  • cc22df0753 Remove uses of assert() from tests Dave Abrahams 2006-02-19 15:03:31 +00:00
  • be3a039e88 Split the hash documentation into several files. Daniel James 2006-02-16 23:10:26 +00:00
  • de07bf2d69 Add to the hash tests, tests for the BOOST_HASH_NO_EXTENSIONS macro and a few other updates. Daniel James 2006-02-13 18:26:00 +00:00
  • ae412b3215 Add support for the BOOST_HASH_NO_EXTENSIONS macro. Daniel James 2006-02-13 18:21:20 +00:00
  • f2d6086180 Make hash_fwd_test_1 a little easier to compile. Daniel James 2006-02-11 21:20:47 +00:00
  • 5bdae3b096 In hash_float, only use _fpclass on Visual C++, I'll find out about other compilers later. Daniel James 2006-02-11 21:15:15 +00:00
  • 7aeaa0f669 Update the hash documentation to reflect the reorganisation of the headers (still need to write a 'what's changed' page to explain the changes). Daniel James 2006-02-10 00:26:09 +00:00
  • 1f657699a2 Tweak the portable example. Daniel James 2006-02-09 19:24:04 +00:00
  • 9d41ce0eda A couple of workarounds for Digital Mars. Daniel James 2006-02-09 19:22:54 +00:00
  • 1ce3be5602 Add a couple of missing includes for hash_range_test and hash_string_test Daniel James 2006-02-09 19:20:07 +00:00
  • ef0b8e3188 Change the hash tests to use the lightweight test header. Daniel James 2006-02-09 19:16:08 +00:00
  • b5058c7e75 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. Daniel James 2006-02-09 19:11:54 +00:00
  • 2dcf38a04a Use fpclassify/_fpclass for the hash function on compilers where I know it's available. Daniel James 2006-02-09 19:11:09 +00:00
  • a5844bc9bf Since all the hash functions are now declared in a single header, there's no need for the call_hash hack on compliant compilers. So only use it on compilers where it's needed. Daniel James 2006-02-09 19:10:03 +00:00
  • 534d526c90 Make hash_float.hpp use its own combine function. This serves two purposes: Daniel James 2006-02-09 19:07:33 +00:00
  • 9734825574 Update the hash tests for the new headers. Daniel James 2006-02-09 19:01:33 +00:00
  • ffec55693b Move all the boost/functional/hash/*.hpp files into a single file (hash/hash.hpp for now, but will eventually move into hash.hpp), add warnings that the old headers are deprecated. Daniel James 2006-02-09 18:57:07 +00:00
  • 71641ebdcd Move include errorno & limits from hash.hpp into hash_float where they should be. Daniel James 2006-02-09 18:55:35 +00:00
  • 8f2c004a17 Add the missing test. Daniel James 2006-02-09 18:43:55 +00:00
  • 972f720922 Comment out refereces to absent file Vladimir Prus 2006-02-09 14:12:19 +00:00
  • 47df6bd0fe Update the portable example to hopefully be more generally portable. Daniel James 2006-02-08 19:03:09 +00:00
  • bb702b827e In hash_fwd_test avoid a Borland bug by putting the test classes in a namespace. Seems to break on gcc 2.95 though... Daniel James 2006-02-07 00:48:58 +00:00
  • 3cb7963112 Add an extra test for a Borland bug I found. Daniel James 2006-02-07 00:45:32 +00:00
  • b626dc405e Attempt to get container_fwd.hpp working on more compilers. Daniel James 2006-02-07 00:43:06 +00:00
  • 0eab9ed7bb In hash tests, stop using <boost/test/auto_unit_test.hpp> as it's deprecated. Daniel James 2006-02-05 19:54:08 +00:00
  • 7ea3aed050 Move the float hash function into its own header. Daniel James 2006-02-05 19:51:29 +00:00
  • 9521ea7ea3 Use BOOST_WORKAROUND in boost/functional/hash/hash.hpp Daniel James 2006-02-05 16:31:45 +00:00
  • ebf1937e6d Use hash_fwd.hpp in the main hash header. Daniel James 2006-02-05 16:27:19 +00:00
  • c8dc9ac3e4 Add tests for the hash forward header. Daniel James 2006-02-05 16:06:31 +00:00
  • f2781366e0 Add a forward header for the hash functions. Daniel James 2006-02-05 16:03:43 +00:00
  • 7815a36643 Fix a parse error in the hash test Jamfile. Daniel James 2006-02-05 15:56:47 +00:00
  • 07c14534ec Use container_fwd.hpp for the hash functions. Daniel James 2006-02-05 14:44:24 +00:00
  • f467da5438 Add pair to container_fwd_test. Daniel James 2006-02-05 14:11:59 +00:00
  • 38172001e5 Add std::pair, and a GCC 2.95 workaround to container_fwd.hpp Daniel James 2006-02-05 14:04:56 +00:00
  • 0742484087 Add copyright to container_fwd_test. Daniel James 2006-02-05 14:02:28 +00:00
  • 6d33feebb7 Make the functions static in container_fwd_test. Daniel James 2006-02-05 14:00:23 +00:00
  • 3bcc03eb7d Add a missing include to a functional/hash test header. Daniel James 2006-02-05 13:59:03 +00:00
  • a64d2ba248 Tidy up functional/hash's Jamfile a little. Daniel James 2006-02-05 13:58:06 +00:00
  • 66fa4c867b Change container_fwd.hpp to cooperate with gcc stdlib++'s debug mode. Daniel James 2005-12-16 19:14:16 +00:00
  • d3e29d33d0 Fix a build error in the hash tests. Daniel James 2005-12-15 18:00:47 +00:00
  • 985edc9e9c Quick & dirty update of hash tests for new version of Boost.Test Daniel James 2005-12-15 00:27:53 +00:00
  • dd76eb37ed More epsilon hash float tests. Daniel James 2005-12-15 00:22:00 +00:00
  • 35fd143ea0 This commit was manufactured by cvs2svn to create tag 'Version_1_33_1'. boost-1.33.1 nobody 2005-12-05 14:04:06 +00:00
  • efc6c13cd5 Fix clumsy mistakes in the epsilon hash test. Daniel James 2005-12-04 20:08:10 +00:00
  • 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 +00:00
  • 65be8810d1 This commit was manufactured by cvs2svn to create tag 'Version_1_33_1_beta'. boost-1.33.1-beta1 nobody 2005-11-08 23:18:41 +00:00
  • 96916fefda Return 0 from test, for the benefit of Visual C++ 6. Daniel James 2005-10-05 20:52:00 +00:00
  • 07bfed30cc Fix the link to the book example in the hash source documentation. Daniel James 2005-09-30 07:40:08 +00:00
  • 991164a3bb Add test for char_traits in container_fwd.hpp Daniel James 2005-09-27 19:46:04 +00:00
  • 4cad065b0e Add char_traits support to the container_fwd header. Daniel James 2005-09-27 19:45:04 +00:00
  • aa137615ec Add tests for container_fwd to hash tests. Daniel James 2005-09-19 20:39:57 +00:00
  • 5c61c91b36 Add STL forward declarations for the hash library (just for testing, not in use yet) Daniel James 2005-09-19 20:29:51 +00:00
  • 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 +00:00
  • 09f8f2aed3 Workaround for Tru64/CXX std::numeric_limits::denorm_min() bug. Markus Schöpflin 2005-09-19 09:06:28 +00:00
  • 328909eeb9 Large patch from Ulrich Eckhardt to fix support for EVC++ 4. John Maddock 2005-08-25 16:27:28 +00:00
  • 69a9aba270 Return 0 from int main() in the hash examples. Daniel James 2005-08-22 19:16:47 +00:00
  • 59890d4588 Change the hash-test rule to work with multiple source files. Daniel James 2005-08-21 14:54:52 +00:00
  • 2c7e98bec0 Add hash examples to the unit tests. Daniel James 2005-08-21 11:40:06 +00:00
  • abce4ebf57 Add Jamfiles for testing hash examples. Daniel James 2005-08-21 11:22:29 +00:00
  • d3c183186b Merge in fix to hash example/documentation from 1.33 branch. Daniel James 2005-08-20 20:44:23 +00:00
  • 26ba72d50f Fixed stupid error in hash point example. Daniel James 2005-08-20 20:39:21 +00:00
  • f0c93bf342 This commit was manufactured by cvs2svn to create tag 'Version_1_33_0'. boost-1.33.0 nobody 2005-08-12 03:25:34 +00:00
  • fcf0fb6ebb Revert a mistake in the previous commit of the hash documentation. Daniel James 2005-08-04 22:44:34 +00:00
  • 0896ca794b Update hash links page to more recent versions of the papers. Daniel James 2005-08-04 22:39:41 +00:00
  • 9353d3e783 Fix broken link in hash documentation source. Daniel James 2005-08-04 22:16:22 +00:00
  • d45e9a26f0 Fixed some of the include statements in the documentation. Daniel James 2005-08-04 17:39:42 +00:00
  • 1407dd5155 This commit was manufactured by cvs2svn to create branch 'RC_1_33_0'. nobody 2005-07-28 18:22:24 +00:00
  • 0c3a28a294 Add tests for linking two object files that include the hash libraries. Daniel James 2005-06-20 21:45:54 +00:00
  • 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 +00:00
  • 85593ea401 Initialise the exponent before calling frexp in the hash float function. Daniel James 2005-05-26 07:36:26 +00:00
  • 1b1f076054 Fix a typo in hash_float_test. Daniel James 2005-05-21 17:15:10 +00:00
  • 9afcdb022b Tweak the hash tests a bit more. Daniel James 2005-05-21 17:10:39 +00:00
  • c06e85147c Write a better error message when the denormalised minimum float hash test fails. Daniel James 2005-05-21 16:46:53 +00:00
  • 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 +00:00