Christian Mazakas
|
7befee3bd6
|
Update swap_exception_tests to exclude FOA containers and add test for throwing asserts when comparing allocators
|
2022-12-13 13:53:29 -08:00 |
|
Christian Mazakas
|
01deb2fd61
|
Merge pull request #176 from boostorg/feature/foa_fast_copy_fix
feature/foa fast copy fix
|
2022-12-13 13:52:59 -08:00 |
|
joaquintides
|
91eddbabe8
|
restricted memcpy to allocators known to not have fancy construct()
|
2022-12-13 09:35:28 -08:00 |
|
Christian Mazakas
|
47e205487d
|
Fix potential integer overflow in test::hash<int>
|
2022-12-13 09:35:28 -08:00 |
|
Christian Mazakas
|
2c1c99407e
|
Update copy_tests to test a trivially copyable value_type with an Allocator with defined construct()
|
2022-12-13 09:35:28 -08:00 |
|
joaquintides
|
6be2bf89b6
|
Merge pull request #175 from boostorg/feature/optimized_try_emplace
feature/optimized_try_emplace
|
2022-12-13 09:24:56 +01:00 |
|
joaquintides
|
5eda445db0
|
optimized try_emplace and extended it for future use in boost::unordered_flat_set heterogeneous insert
|
2022-12-11 18:49:21 +01:00 |
|
Christian Mazakas
|
63f07daa88
|
Merge pull request #172 from boostorg/feature/foa_fast_copy
feature/foa fast copy
|
2022-12-09 10:05:54 -08:00 |
|
Peter Dimov
|
7040c57750
|
Add mulx_mix
|
2022-12-08 21:43:57 +02:00 |
|
Peter Dimov
|
9716731864
|
Disable benchmark/uint64.cpp under libstdc++ 32 bit
|
2022-12-03 15:37:22 +02:00 |
|
Peter Dimov
|
0bcd46a485
|
Use enwik8 instead of enwik9 in benchmarks under 32 bit
|
2022-12-03 15:32:04 +02:00 |
|
Peter Dimov
|
46a2cd109f
|
Define _SILENCE_CXX20_CISO646_REMOVED_WARNING in benchmarks
|
2022-12-01 01:34:00 +02:00 |
|
Peter Dimov
|
808f8e659a
|
Remove tsl maps from benchmarks
|
2022-12-01 01:30:54 +02:00 |
|
Peter Dimov
|
8ed05de91c
|
Add ankerl::unordered_dense::map to benchmarks
|
2022-12-01 00:50:29 +02:00 |
|
Peter Dimov
|
1a02fca5c4
|
Add benchmark/.gitignore
|
2022-11-29 18:14:52 +02:00 |
|
Christian Mazakas
|
d036994237
|
Merge pull request #165 from cmazakas/fix/msvc-rtc
Add msvc RTC to select test targets
boost-1.81.0
|
2022-11-28 09:09:14 -08:00 |
|
Christian Mazakas
|
8d4816eac7
|
Merge pull request #170 from boostorg/feature/foa_data_structure_docs
added data structure docs
|
2022-11-28 08:45:05 -08:00 |
|
joaquintides
|
46fc4f9f4d
|
typos
|
2022-11-28 17:42:13 +01:00 |
|
joaquintides
|
725993ab95
|
typo
|
2022-11-28 17:37:13 +01:00 |
|
joaquintides
|
ffa5e6f805
|
typos
|
2022-11-27 19:39:07 +01:00 |
|
Peter Dimov
|
84206ebf8f
|
Add test_contains, test_count to benchmark/word_count.cpp
|
2022-11-25 19:05:28 +02:00 |
|
Peter Dimov
|
0398afae9b
|
Add BOOST_FORCEINLINE to unordered_flat_set::contains, unordered_flat_map::contains. Refs #168.
|
2022-11-25 18:01:39 +02:00 |
|
Peter Dimov
|
79dc3bb6d4
|
Add BOOST_FORCEINLINE to unordered_flat_set::count, unordered_flat_map::count
|
2022-11-25 17:57:06 +02:00 |
|
Peter Dimov
|
879de5fab8
|
Add BOOST_FORCEINLINE to unordered_flat_map::operator[]
|
2022-11-25 17:50:05 +02:00 |
|
Peter Dimov
|
89ccb49165
|
Add an iteration step to benchmark/word_size.cpp
|
2022-11-25 02:05:50 +02:00 |
|
Peter Dimov
|
70a980a980
|
Add word size count benchmark
|
2022-11-25 01:49:11 +02:00 |
|
Peter Dimov
|
c895dd7192
|
Add word count benchmark
|
2022-11-25 01:28:25 +02:00 |
|
Peter Dimov
|
ea71597053
|
Remove multi_index from benchmarks
|
2022-11-25 00:52:31 +02:00 |
|
joaquintides
|
324fa793fd
|
expanded 1.81 release notes
|
2022-11-24 20:06:18 +01:00 |
|
joaquintides
|
39d53a0bfc
|
added "Open Addressing Implementation" section
|
2022-11-24 20:06:05 +01:00 |
|
Christian Mazakas
|
20ea4a77a7
|
Add RTC msvc jobs to GHA CI
|
2022-11-22 10:33:32 -08:00 |
|
Christian Mazakas
|
53a897008a
|
Add conditional masking to silence msvc RTC failures
|
2022-11-22 10:26:08 -08:00 |
|
joaquintides
|
ee8f2b991f
|
added CTAD docs (#167)
* added CTAD docs for unordered_map
* added CTAD docs for unordered_multimap
* added CTAD docs for unordered_set
* s/Deduction guides/Deduction Guides
* added CTAD docs for unordered_multiset
* added CTAD docs for unordered_flat_map
* added CTAD docs for unordered_flat_set
|
2022-11-22 16:39:57 +01:00 |
|
Christian Mazakas
|
5aff5b943f
|
Fix Missing CTAD (#169)
* Update deduction tests to include missing guides for set
* Add missing deduction guides for set
|
2022-11-22 16:39:39 +01:00 |
|
Peter Dimov
|
108d4535e0
|
Merge pull request #161 from cmazakas/fix/ctad
Complete deduction tests, implement guides for all containers
boost-1.81.0.beta1
|
2022-11-08 15:27:27 +02:00 |
|
Christian Mazakas
|
2102031b93
|
Implement deduction guides for unordered_flat_set
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
5b92827b68
|
Implement deduction guides for unordered_flat_map
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
e2f4303319
|
Add FOA-specific default bucket count for CTAD purposes
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
c37081b4a2
|
Add deduction tests for flat containers
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
fd48672fd1
|
Implement deduction guides for unordered_[multi]set
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
530437c21b
|
Implement deduction guides for unordered_[multi]map
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
2949b37490
|
Flesh out deduction_tests to include unordered_[multi]set, update to use BOOST_TEST_TRAIT_SAME
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
867e60113b
|
Add SFINAE helpers to type_traits.hpp
|
2022-11-07 15:55:29 -08:00 |
|
joaquintides
|
551456c0c5
|
typo in section name
|
2022-11-07 21:25:15 +02:00 |
|
Peter Dimov
|
7857582ea2
|
Merge branch 'develop' into feature/foa_rc_docs
|
2022-11-07 21:24:55 +02:00 |
|
joaquintides
|
1d99854979
|
worked around missing std::is_trivially_copy_constructible in GCC<=4.9
|
2022-11-07 17:41:47 +01:00 |
|
joaquintides
|
e482947b20
|
Updated 1.81 documentation (#155)
* [skip CI] added first draft of unordered_flat_map.adoc
* added hash_traits.adoc, improved unordered/unordered_flat_map.adoc, added release notes
* uploaded current status
* uploaded current status
* updated boost::unordered_set benchmark images
* typos
* relinked boost_unordered_benchmarks
* editorial
* fixed max_load docs
* documented ctors added in #160
|
2022-11-07 17:11:15 +01:00 |
|
joaquintides
|
5a4071d4f0
|
silenced bogus CGG warning
|
2022-11-07 13:47:43 +01:00 |
|
joaquintides
|
c30e93544d
|
implemented copy_elements_from with fast branch, introduced for_all_elements_while
|
2022-11-07 12:31:26 +01:00 |
|
Peter Dimov
|
99bd9d9d31
|
Update ci.yml
|
2022-11-05 20:24:40 +02:00 |
|