Commit Graph
809 Commits
Author SHA1 Message Date
Peter Dimov e391cf6841 Change hash_detail::hash_range to take and return by value to avoid It=char* aliasing 2022-09-17 01:09:47 +03:00
Peter Dimov b4e0643ecd Update 32 bit reference values for container<char> 2022-09-16 21:43:53 +03:00
Peter Dimov dc9a6e3e68 Update 64 bit reference values for container<char> 2022-09-16 21:33:48 +03:00
Peter Dimov f47772f6f4 Implement faster hash_range when value_type is char 2022-09-16 21:25:20 +03:00
Peter Dimov c1e5427e8d Update 32 bit float reference values (for GCC) 2022-09-16 20:36:29 +03:00
Peter Dimov 866cff96e5 Restore full grid size in hash_complex_test 2022-09-16 19:57:45 +03:00
Peter Dimov 9d4971b81d Update complex reference values 2022-09-16 19:56:00 +03:00
Peter Dimov 4b5a1cf0f2 Update complex hashing to use hash_mix 2022-09-16 19:48:36 +03:00
Peter Dimov 435ff87fd7 Update 64 bit reference values (for GCC) 2022-09-16 19:30:02 +03:00
Peter Dimov 58934422fb Update 32 bit reference values (for MSVC) 2022-09-16 19:26:07 +03:00
Peter Dimov 3fe7bbdd6c Update floating point hashing to use hash_mix 2022-09-16 19:23:07 +03:00
Peter Dimov fba63d4379 Update integral reference values 2022-09-16 19:19:30 +03:00
Peter Dimov 8adcaffcc2 Update integral hashing to use hash_mix 2022-09-16 19:16:45 +03:00
Peter Dimov eee5e3b7fd Update 32 bit reference values to reflect the new hash_combine 2022-09-16 19:10:18 +03:00
Peter Dimov e98cae2c31 Update 64 bit reference values to reflect the new hash_combine 2022-09-16 19:05:05 +03:00
Peter Dimov 40ec854466 Add hash_mix, change hash_combine to use it 2022-09-16 18:57:21 +03:00
Peter Dimov c5b63d2cbb Disable failing tests on msvc-10.0 and msvc-11.0 2022-09-16 11:00:23 +03:00
Peter Dimov 882192ea3a Update workaround for Dinkumware stdext::hash_value 2022-09-16 01:56:24 +03:00
Peter Dimov 03123685c4 Add hash_unordered_map_test 2022-09-15 18:12:52 +03:00
Peter Dimov 95fe6bd9a3 Add hash_unordered_set_test 2022-09-15 18:10:23 +03:00
Peter Dimov 6cb735fda6 Add hash_unordered_multimap_test 2022-09-15 18:05:00 +03:00
Peter Dimov 10b4ad598f Add hash_unordered_multiset_test 2022-09-15 18:02:22 +03:00
Peter Dimov ce734b435e Implement boost::hash_unordered_range 2022-09-15 18:00:04 +03:00
Peter Dimov e387d14d36 Add hash_multimap_test 2022-09-15 16:50:39 +03:00
Peter Dimov 1fb41a72ef Add hash_multiset_test 2022-09-15 16:48:18 +03:00
Peter Dimov c399cf6a38 Add traits to hash_fwd.hpp 2022-09-13 20:10:35 +03:00
Peter Dimov 30c32bb3df Move traits headers from container_hash/detail/ to container_hash/ 2022-09-13 19:45:45 +03:00
Peter Dimov d1b2640dff Move type classification traits from namespace hash_detail to namespace container_hash 2022-09-13 19:37:15 +03:00
Peter Dimov f722383d1d Change macos-10.15 to macos-11 in ci.yml 2022-08-31 18:17:01 +03:00
Peter Dimov 21530840e1 Add hash_string_test4.cpp 2022-08-31 15:09:29 +03:00
Peter Dimov d0c1e36fc1 Add hash_string_test3.cpp 2022-08-31 14:51:47 +03:00
Peter Dimov e00f53a69c Remove msvc-14.2 from appveyor.yml 2022-07-16 14:10:28 +03:00
Peter Dimov b0c9904414 Test _MSVC_STL_VERSION instead of BOOST_MSVC because clang-cl 2022-07-16 13:37:15 +03:00
Peter Dimov 2d557a746d Add hash_vector_test2.cpp 2022-07-16 11:16:06 +03:00
Peter Dimov 417180dd03 Update appveyor.yml 2022-07-14 20:16:19 +03:00
Peter Dimov 5ba74cd3a9 Update hash_value for pointers to handle the case when uintptr_t is larger than size_t 2022-07-03 23:35:46 +03:00
Peter Dimov c14d3a1e2b Add a comment explaining why to_underlying isn't used in hash_value for enums 2022-07-03 21:08:14 +03:00
Peter Dimov a3cac265b1 Disable examples/template.cpp for msvc-8.0 2022-07-03 20:28:28 +03:00
Peter Dimov c28d0b813b Directly cast to size_t all integrals no wider than size_t 2022-06-26 01:25:45 +03:00
Peter Dimov e39bf42dfc Update hash_string_test2.cpp 2022-06-15 22:56:57 +03:00
Peter Dimov 58502fddca Add hash_container_test.cpp 2022-06-15 22:52:56 +03:00
Peter Dimov 5701dd3119 Merge branch 'master' into develop 2022-06-14 15:38:19 +03:00
Peter Dimov 53c12550fa Define _SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING in hash_reference_values.cpp (refs #23) boost-1.80.0.beta1 boost-1.80.0 2022-06-14 14:42:22 +03:00
Peter Dimov 561cc5d010 Merge branch 'master' into develop 2022-06-13 14:26:03 +03:00
Peter Dimov bdf4bfe910 Disable C4996 in hash_complex_test.cpp (refs #23) 2022-06-13 14:05:35 +03:00
Peter Dimov 06e1b613f0 Add benchmark/char_seq.cpp 2022-06-08 17:48:06 +03:00
Peter Dimov 12be64b71e Update benchmark/unordered.cpp 2022-06-08 14:18:28 +03:00
Peter Dimov 4e2811c4e1 Add old_boost_hash to benchmark/unordered.cpp 2022-06-07 02:33:18 +03:00
Peter Dimov 2dc57b745f Output number of collisions in benchmark/unordered.cpp 2022-06-07 02:08:00 +03:00
Peter Dimov de618bf974 Add benchmark/unordered.cpp 2022-06-06 22:45:49 +03:00