Commit Graph

  • fba63d4379 Update integral reference values Peter Dimov 2022-09-16 19:19:30 +03:00
  • 8adcaffcc2 Update integral hashing to use hash_mix Peter Dimov 2022-09-16 19:16:45 +03:00
  • eee5e3b7fd Update 32 bit reference values to reflect the new hash_combine Peter Dimov 2022-09-16 19:10:18 +03:00
  • e98cae2c31 Update 64 bit reference values to reflect the new hash_combine Peter Dimov 2022-09-16 19:05:05 +03:00
  • 40ec854466 Add hash_mix, change hash_combine to use it Peter Dimov 2022-09-16 18:57:21 +03:00
  • c5b63d2cbb Disable failing tests on msvc-10.0 and msvc-11.0 Peter Dimov 2022-09-16 11:00:23 +03:00
  • 882192ea3a Update workaround for Dinkumware stdext::hash_value Peter Dimov 2022-09-16 01:56:24 +03:00
  • 03123685c4 Add hash_unordered_map_test Peter Dimov 2022-09-15 18:12:52 +03:00
  • 95fe6bd9a3 Add hash_unordered_set_test Peter Dimov 2022-09-15 18:10:23 +03:00
  • 6cb735fda6 Add hash_unordered_multimap_test Peter Dimov 2022-09-15 18:03:57 +03:00
  • 10b4ad598f Add hash_unordered_multiset_test Peter Dimov 2022-09-15 18:02:22 +03:00
  • ce734b435e Implement boost::hash_unordered_range Peter Dimov 2022-09-15 18:00:04 +03:00
  • e387d14d36 Add hash_multimap_test feature/multimap-test Peter Dimov 2022-09-15 16:50:39 +03:00
  • 1fb41a72ef Add hash_multiset_test Peter Dimov 2022-09-15 16:48:18 +03:00
  • c399cf6a38 Add traits to hash_fwd.hpp Peter Dimov 2022-09-13 20:10:35 +03:00
  • 30c32bb3df Move traits headers from container_hash/detail/ to container_hash/ Peter Dimov 2022-09-13 19:45:45 +03:00
  • d1b2640dff Move type classification traits from namespace hash_detail to namespace container_hash Peter Dimov 2022-09-13 19:37:15 +03:00
  • f722383d1d Change macos-10.15 to macos-11 in ci.yml feature/string-test-3 Peter Dimov 2022-08-31 18:17:01 +03:00
  • 21530840e1 Add hash_string_test4.cpp Peter Dimov 2022-08-31 15:09:29 +03:00
  • d0c1e36fc1 Add hash_string_test3.cpp Peter Dimov 2022-08-31 14:51:47 +03:00
  • e00f53a69c Remove msvc-14.2 from appveyor.yml feature/vector-test-2 Peter Dimov 2022-07-16 14:10:28 +03:00
  • b0c9904414 Test _MSVC_STL_VERSION instead of BOOST_MSVC because clang-cl Peter Dimov 2022-07-16 13:37:15 +03:00
  • 2d557a746d Add hash_vector_test2.cpp Peter Dimov 2022-07-16 11:16:06 +03:00
  • 417180dd03 Update appveyor.yml feature/update-ci Peter Dimov 2022-07-14 20:16:19 +03:00
  • 5ba74cd3a9 Update hash_value for pointers to handle the case when uintptr_t is larger than size_t Peter Dimov 2022-07-03 23:35:46 +03:00
  • c14d3a1e2b Add a comment explaining why to_underlying isn't used in hash_value for enums Peter Dimov 2022-07-03 21:08:14 +03:00
  • 80485fb963 Use the underlying type for hashing enums feature/enum-underlying Peter Dimov 2022-07-03 20:29:28 +03:00
  • a3cac265b1 Disable examples/template.cpp for msvc-8.0 Peter Dimov 2022-07-03 20:28:28 +03:00
  • f86cdfe502 Simplify and generalize hash_integral_impl feature/simplify_integral_hash Glen Fernandes 2022-06-27 13:25:02 -04:00
  • c28d0b813b Directly cast to size_t all integrals no wider than size_t Peter Dimov 2022-06-26 01:25:45 +03:00
  • e39bf42dfc Update hash_string_test2.cpp feature/container-test Peter Dimov 2022-06-15 22:56:57 +03:00
  • 58502fddca Add hash_container_test.cpp Peter Dimov 2022-06-15 22:52:56 +03:00
  • 5701dd3119 Merge branch 'master' into develop Peter Dimov 2022-06-14 15:38:19 +03:00
  • 53c12550fa Define _SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING in hash_reference_values.cpp (refs #23) boost-1.80.0.beta1 boost-1.80.0 feature/issue-23 Peter Dimov 2022-06-14 14:42:22 +03:00
  • 561cc5d010 Merge branch 'master' into develop Peter Dimov 2022-06-13 14:26:03 +03:00
  • bdf4bfe910 Disable C4996 in hash_complex_test.cpp (refs #23) Peter Dimov 2022-06-13 14:05:35 +03:00
  • 06e1b613f0 Add benchmark/char_seq.cpp Peter Dimov 2022-06-08 17:48:06 +03:00
  • 12be64b71e Update benchmark/unordered.cpp Peter Dimov 2022-06-08 14:18:28 +03:00
  • 4e2811c4e1 Add old_boost_hash to benchmark/unordered.cpp Peter Dimov 2022-06-07 02:33:18 +03:00
  • 2dc57b745f Output number of collisions in benchmark/unordered.cpp Peter Dimov 2022-06-07 02:03:02 +03:00
  • de618bf974 Add benchmark/unordered.cpp Peter Dimov 2022-06-06 22:08:55 +03:00
  • 87c9eefe6e Add ubuntu-22.04 to posix-cmake jobs Peter Dimov 2022-06-04 18:17:35 +03:00
  • 98bbd2ba56 Disable hash_fs_path_test for msvc-14.0 cxxstd=latest feature/test-fs-path Peter Dimov 2022-06-04 15:53:54 +03:00
  • 08ea1677be Disable -Wshadow and -Wconversion for the fs path tests because of gcc-4.8 Peter Dimov 2022-06-04 14:25:47 +03:00
  • 3d3350646f Disable use of <filesystem> under MinGW (fails on GHA) Peter Dimov 2022-06-04 14:19:01 +03:00
  • 884ce4b708 Disable -Wsign-conversion for GCC 8 Peter Dimov 2022-06-04 02:01:50 +03:00
  • db1e23b611 Disable -Wsign-conversion for GCC in hash_reference_values.cpp Peter Dimov 2022-06-04 01:49:26 +03:00
  • 5ddcd7c8e7 Disable detail_is_range_test2.cpp under CMake Peter Dimov 2022-06-03 22:44:32 +03:00
  • 0e2e911df5 Attempt to fix -Wsign-conversion warnings under some GCC versions Peter Dimov 2022-06-03 22:43:04 +03:00
  • b3c9b35a13 Disable -Wc99-extensions for Clang Peter Dimov 2022-06-03 21:38:02 +03:00
  • c9c77cb104 Update warning suppressions Peter Dimov 2022-06-03 20:59:41 +03:00
  • 873a60d009 Disable -Wvariadic-macros for Clang as well Peter Dimov 2022-06-03 20:19:01 +03:00
  • b8d315fac5 Update is_range, disable -Wvariadic-macros for GCC Peter Dimov 2022-06-03 20:14:07 +03:00
  • e0e86a1413 Add detail_is_range_test2.cpp Peter Dimov 2022-06-03 20:01:26 +03:00
  • 866bd60dd3 Reject ranges that have themselves as their value_type (e.g. filesystem::path) Peter Dimov 2022-06-03 19:52:03 +03:00
  • 6781cff622 Add hash_fs_path_test.cpp Peter Dimov 2022-06-03 19:31:33 +03:00
  • dd605d0d1c Link CMake tests to Boost::utility Peter Dimov 2022-05-30 03:05:54 +03:00
  • dd172db079 Remove infinity special cases for libstdc++ Peter Dimov 2022-05-30 02:52:22 +03:00
  • e04ca1f442 Match floating point hash values in 32 bit mode Peter Dimov 2022-05-30 02:35:00 +03:00
  • 0eada2ae93 Revert hash_combine for floats Peter Dimov 2022-05-30 02:26:12 +03:00
  • 943ef0ab82 Avoid -Wconversion with is_signed and enums Peter Dimov 2022-05-30 02:19:54 +03:00
  • 14f8934bff Revert integral hashing Peter Dimov 2022-05-30 01:57:56 +03:00
  • f08204e29a Revert hash_value for std::complex Peter Dimov 2022-05-29 21:58:19 +03:00
  • 7ad0365048 Merge branch 'develop' into feature/refresh Peter Dimov 2022-05-12 18:00:03 +03:00
  • b3e424b650 Add gcc-12, clang-13, clang-14 to GHA Peter Dimov 2022-05-11 21:48:23 +03:00
  • d2986d9a64 Test boost::core::string_view in hash_string_test2 feature/string-test Peter Dimov 2022-04-29 02:01:46 +03:00
  • 000276988f Add hash_string_test2 Peter Dimov 2022-04-28 21:13:23 +03:00
  • 355603c0c2 Update ci.yml boost-1.79.0.beta1 boost-1.79.0 Peter Dimov 2022-03-09 16:36:40 +02:00
  • 33cd0a5964 Merge pull request #21 from cmazakas/doc-fixes Peter Dimov 2022-02-09 00:06:51 +02:00
  • fc11122353 Refactor links to no longer open up a new tab Christian Mazakas 2022-02-08 12:02:15 -08:00
  • cb233af718 Update [listing]s to become proper source code blocks Christian Mazakas 2022-02-08 12:00:47 -08:00
  • 8d820ee7d0 Remove unnecessary cross-references Christian Mazakas 2022-02-08 11:53:30 -08:00
  • 3800d712d5 Merge pull request #20 from cmazakas/qbk-cleanup Peter Dimov 2022-02-08 01:36:02 +02:00
  • dee871f45c Remove unneeded QuickBook and sample files from docs Christian Mazakas 2022-02-07 13:11:32 -08:00
  • 143a55ea3b Add doc/.gitignore Peter Dimov 2022-02-05 02:13:07 +02:00
  • 4ab431f12f Update index.html Peter Dimov 2022-02-05 02:12:27 +02:00
  • 773307fe1c Add Reference section to AsciiDoc Christian Mazakas 2022-02-03 15:32:05 -08:00
  • 06db43a56a Add Copyright section to AsciiDoc Christian Mazakas 2022-02-03 08:57:45 -08:00
  • 5906cba1a0 Add Acknowledgements section Christian Mazakas 2022-02-03 08:51:40 -08:00
  • b2222c2755 Add Links section to AsciiDoc Christian Mazakas 2022-02-03 08:48:33 -08:00
  • 6600a26460 Add Rationale to AsciiDoc Christian Mazakas 2022-02-02 15:28:09 -08:00
  • c95e02fe85 Add Change List to AsciiDoc Christian Mazakas 2022-02-02 15:00:32 -08:00
  • 334eac8166 Add Disabling section to AsciiDoc Christian Mazakas 2022-02-02 13:20:23 -08:00
  • 21dbdb9b47 Add Portability section to AsciiDoc Christian Mazakas 2022-02-02 13:14:51 -08:00
  • 74f9abe52c Add Combining Hashes section to AsciiDoc Christian Mazakas 2022-02-02 12:45:24 -08:00
  • 37f3e6fcb7 Add Extending boost::hash section to AsciiDoc Christian Mazakas 2022-02-02 11:26:40 -08:00
  • 301c76646c Add Tutorial section to AsciiDoc Christian Mazakas 2022-02-02 11:14:05 -08:00
  • a67e350fd9 Add Introduction section to AsciiDoc Christian Mazakas 2022-02-02 11:07:50 -08:00
  • 2d23e7e056 Update Jamfile to produce AsciiDoc and add corresponding file stubs Christian Mazakas 2022-02-02 10:44:02 -08:00
  • 9bdebb3df4 Merge branch 'develop' into feature/refresh Peter Dimov 2021-10-19 17:37:20 +03:00
  • e9ffeceeab Merge branch 'develop' into feature/reference boost-1.78.0.beta1 boost-1.78.0 feature/reference Peter Dimov 2021-10-19 01:57:24 +03:00
  • 4a685b2b16 Add address-model=32 tests to ci.yml feature/gha-multilib Peter Dimov 2021-10-19 00:30:50 +03:00
  • 8315ec2ba7 Comment out (uint128)-1 test under GCC 9 and below Peter Dimov 2021-10-18 03:20:23 +03:00
  • 1a4888cdb4 Add (uint128)-1 comment Peter Dimov 2021-10-18 03:01:41 +03:00
  • 9e938aca41 Revert "Update (uint128)-1 test" Peter Dimov 2021-10-18 03:00:17 +03:00
  • 7abcf22762 Update long double infinity reference values for 32 bit GCC-like without fpclassify Peter Dimov 2021-10-18 02:38:25 +03:00
  • dbb410b7ef Update long double reference values for 32 bit GCC Peter Dimov 2021-10-18 02:31:06 +03:00
  • cab5c6c8d7 Update (uint128)-1 test Peter Dimov 2021-10-18 02:21:58 +03:00
  • 526e4d472d Add reference values for std::complex Peter Dimov 2021-10-18 02:16:50 +03:00
  • fca37b0d43 Fix long double infinity Peter Dimov 2021-10-18 01:11:24 +03:00