Peter Dimov
|
6526b24900
|
Add hash_integral_test2.cpp
|
2022-11-28 14:20:44 +02:00 |
|
Peter Dimov
|
1a8dca4f2c
|
Disable is_tuple_like for msvc-12.0 and earlier
|
2022-11-28 05:15:06 +02:00 |
|
Peter Dimov
|
8761157a19
|
Merge branch 'develop' into feature/is_tuple_like
|
2022-11-28 03:13:35 +02:00 |
|
Peter Dimov
|
f2b2ef4ebe
|
Avoid warning 4100 under early MSVC
|
2022-11-28 01:59:32 +02:00 |
|
Peter Dimov
|
30560ada18
|
Disable -Wmismatched-tags under Clang
|
2022-11-28 00:57:19 +02:00 |
|
Peter Dimov
|
c61a4f691e
|
Add boost::container_hash::is_tuple_like. Refs #30.
|
2022-11-27 21:20:19 +02:00 |
|
Peter Dimov
|
fe28cdbd1f
|
Add boost::hash_value for std::nullptr_t. Refs #29.
|
2022-11-27 20:13:52 +02:00 |
|
Peter Dimov
|
f98b943585
|
Add benchmark/.gitignore
|
2022-11-27 19:39:38 +02:00 |
|
Peter Dimov
|
4aeb7b2285
|
Update benchmark/unordered_flat.cpp
|
2022-11-27 06:47:54 +02:00 |
|
Peter Dimov
|
e310932a9c
|
Add mulxp3_hash32 to benchmarks
|
2022-11-27 02:43:20 +02:00 |
|
Peter Dimov
|
558d0ead17
|
Suppress std::complex<int> warning under clang-cl
|
2022-11-25 21:13:57 +02:00 |
|
Peter Dimov
|
d6905ab159
|
Add benchmark/word_count.cpp
|
2022-11-25 20:52:56 +02:00 |
|
Peter Dimov
|
251894540d
|
Split mul31_unrolled_hash into mul31_x4_hash and mul31_x8_hash in benchmarks
|
2022-11-25 20:52:30 +02:00 |
|
Peter Dimov
|
ffadafa0c1
|
Remove old_boost_hash from benchmarks
|
2022-11-25 20:27:20 +02:00 |
|
Peter Dimov
|
ce166d1030
|
Add mulxp_hash to benchmark/unordered.cpp
|
2022-11-25 20:24:59 +02:00 |
|
Peter Dimov
|
8ab83c1cd4
|
Add mulxp_hash to benchmark/unordered_flat.cpp
|
2022-11-25 20:24:38 +02:00 |
|
Peter Dimov
|
16546190f6
|
Add benchmark/unordered_flat.cpp
|
2022-11-19 03:19:34 +02:00 |
|
Peter Dimov
|
5e26a3b807
|
Add absl::Hash to benchmark/unordered.cpp
|
2022-11-18 17:37:09 +02:00 |
|
Peter Dimov
|
bd5b7a359c
|
Update ci.yml
boost-1.81.0
boost-1.81.0.beta1
|
2022-11-03 14:19:56 +02:00 |
|
Peter Dimov
|
f5f5476dcc
|
<boost/unordered/hash_traits.hpp> no longer requires C++11
|
2022-11-01 02:35:51 +02:00 |
|
Peter Dimov
|
228f7db5d3
|
Add examples/point2.cpp
|
2022-10-30 17:51:31 +02:00 |
|
Peter Dimov
|
f50b914456
|
Update documentation
|
2022-10-30 17:23:39 +02:00 |
|
Peter Dimov
|
c134ca39e9
|
Update test/CMakeLists.txt
|
2022-10-30 03:05:20 +02:00 |
|
Peter Dimov
|
f51f68fe93
|
Do not use the u8string and u8string_view typedefs, because char8_t availability does not guarantee their presence
|
2022-10-30 03:01:05 +02:00 |
|
Peter Dimov
|
0865c1d230
|
Disable hash_is_avalanching tests when BOOST_NO_CXX11_TEMPLATE_ALIASES is defined, because hash_traits.hpp uses void_t
|
2022-10-30 03:54:24 +03:00 |
|
Peter Dimov
|
0d2266decb
|
Specialize boost::unordered::hash_is_avalanching for hash<string> and hash<string_view>
|
2022-10-30 02:47:10 +03:00 |
|
Peter Dimov
|
3c9ba89cf2
|
Update .drone.jsonnet
|
2022-10-28 21:21:44 +03:00 |
|
Peter Dimov
|
20ee3b60fd
|
Update CMakeLists.txt
|
2022-10-28 21:18:10 +03:00 |
|
Peter Dimov
|
bdd3dcf944
|
Disable -Wunused-private-field in described_class_test.cpp
|
2022-10-28 20:04:13 +03:00 |
|
Peter Dimov
|
018fc4e1fa
|
Add support for described classes to hash.hpp
|
2022-10-28 19:35:10 +03:00 |
|
Peter Dimov
|
7568176bfa
|
is_described_class should be false for unions
|
2022-10-28 18:42:07 +03:00 |
|
Peter Dimov
|
08864cd1e9
|
Update cmake_subdir_test/CMakeLists.txt
|
2022-10-28 14:56:57 +03:00 |
|
Peter Dimov
|
5a616b9b54
|
Update CMakeLists.txt
|
2022-10-28 07:07:48 +03:00 |
|
Peter Dimov
|
16fb4cc749
|
Add is_described_class to hash_fwd.hpp; include it in hash.hpp
|
2022-10-28 03:32:18 +03:00 |
|
Peter Dimov
|
0171246a61
|
Add is_described_class<T>
|
2022-10-28 01:47:27 +03:00 |
|
Peter Dimov
|
29c85559e4
|
Update .drone.jsonnet
|
2022-10-27 02:44:38 +03:00 |
|
Peter Dimov
|
412bd51449
|
Avoid -Wunused-but-set-variable under Clang 15
|
2022-10-27 02:12:43 +03:00 |
|
Peter Dimov
|
87196a503e
|
Update .drone.jsonnet
|
2022-10-27 01:16:34 +03:00 |
|
Peter Dimov
|
df1671d593
|
msvc-14.0 doesn't quite have expression SFINAE. Fixes #28.
|
2022-10-26 19:38:53 +03:00 |
|
Peter Dimov
|
1996cf36c1
|
Update ci.yml
|
2022-10-26 19:32:22 +03:00 |
|
Peter Dimov
|
a4b2048a29
|
Add is_contiguous_range_test3 (refs #28)
|
2022-10-26 19:13:27 +03:00 |
|
Peter Dimov
|
85f9f8a97a
|
Update documentation
|
2022-09-20 21:20:31 +03:00 |
|
Peter Dimov
|
e92eae9eb2
|
Treat char8_t and std::byte as char types in hash_range
|
2022-09-20 21:17:41 +03:00 |
|
Peter Dimov
|
8a1335458a
|
Update Acknowledgements section
|
2022-09-20 21:09:17 +03:00 |
|
Peter Dimov
|
f7e537d1a1
|
Update Notes section
|
2022-09-20 21:06:09 +03:00 |
|
Peter Dimov
|
607b73f1e0
|
Add README.md
|
2022-09-20 16:08:10 +03:00 |
|
Peter Dimov
|
789261c68c
|
Update 32 bit float reference values (for GCC)
|
2022-09-20 15:23:13 +03:00 |
|
Peter Dimov
|
29ee19ee7f
|
Update 32 bit float reference values (for MSVC)
|
2022-09-20 15:08:21 +03:00 |
|
Peter Dimov
|
8bb7d43646
|
Simplify hash_value for floating point
|
2022-09-20 15:01:45 +03:00 |
|
Peter Dimov
|
a426a1939f
|
Honor __FLOAT_WORD_ORDER__ for 128 bit long double
|
2022-09-20 14:52:19 +03:00 |
|