Christian Mazakas
|
0fa3942782
|
Remove BOOST_FWD_REF
|
2023-09-22 15:40:46 -07:00 |
|
Christian Mazakas
|
7fe4eb1d15
|
Remove BOOST_RV_REF
|
2023-09-22 15:40:46 -07:00 |
|
Christian Mazakas
|
95f5dba6f6
|
Remove BOOST_UNORDERED_EMPLACE_LIMIT
|
2023-09-22 15:40:46 -07:00 |
|
Christian Mazakas
|
30a05c39da
|
Remove usage of boost::forward
|
2023-09-22 15:40:46 -07:00 |
|
Christian Mazakas
|
fdc5cc83ff
|
Remove usage of BOOST_NO_CXX11_HDR_TYPE_TRAITS
|
2023-09-22 15:40:46 -07:00 |
|
Christian Mazakas
|
dc48210c2a
|
Remove BOOST_NO_CXX11_HDR_INITIALIZER_LIST checks
|
2023-09-22 15:40:46 -07:00 |
|
Christian Mazakas
|
451b74d956
|
Replace boost::move with std::move
|
2023-09-22 15:40:46 -07:00 |
|
Christian Mazakas
|
254e47ca52
|
Remove BOOST_CONSTEXPR
|
2023-09-22 15:40:45 -07:00 |
|
Christian Mazakas
|
552224888c
|
Remove BOOST_NOEXCEPT
|
2023-09-22 15:40:45 -07:00 |
|
joaquintides
|
ca2a46f290
|
complied with https://github.com/boostorg/core/commit/5f6fe65
|
2023-08-25 19:45:16 +02:00 |
|
joaquintides
|
5239b101e2
|
added serialization support (pending docs and testing)
|
2023-08-17 10:20:25 +02:00 |
|
Christian Mazakas
|
bf06fa97e3
|
Add deduction guides
|
2023-05-17 09:38:29 -07:00 |
|
Peter Dimov
|
dbba3cec7b
|
Add C++03 deprecation notice
|
2023-03-06 09:43:45 +02:00 |
|
Christian Mazakas
|
6c60524fb7
|
Implement transparent bucket()
|
2022-12-13 14:28:19 -08:00 |
|
Christian Mazakas
|
0e980577b0
|
Add transparent at()
|
2022-12-13 14:28:19 -08:00 |
|
Christian Mazakas
|
dfbff823a9
|
Add transparent subscript
|
2022-12-13 14:28:19 -08:00 |
|
Christian Mazakas
|
0a879c1063
|
Implement transparent insert_or_assign()
|
2022-12-13 14:28:19 -08:00 |
|
Christian Mazakas
|
bf2b521789
|
Add transparent try_emplace()
|
2022-12-13 14:28:19 -08:00 |
|
Christian Mazakas
|
530437c21b
|
Implement deduction guides for unordered_[multi]map
|
2022-11-07 15:55:29 -08:00 |
|
Christian Mazakas
|
4310809025
|
Implement missing constructors outlined by LWG issue 2713 (#160)
* Harden initializer_list constructor tests
* Add tests for constructors as specified in LWG issue 2713
* Add missing constructors to unordered_flat_map
* Add missing constructors to unordered_flat_set
* Add missing constructors to unordered_[multi]map
* Add missing constructors to unordered_[multi]set
|
2022-11-05 13:08:29 +01:00 |
|
Christian Mazakas
|
db9d9d1f77
|
Update implementation to support a default-constructible table and grouped_bucket_array
|
2022-08-30 15:20:31 -07:00 |
|
Christian Mazakas
|
f9eae4153f
|
Update code to be valid when the internal buckets_ data member is moved-from
|
2022-08-18 09:04:53 -07:00 |
|
Christian Mazakas
|
a31e894411
|
Update implementation to use erase_node() where applicable
|
2022-07-25 11:35:38 -07:00 |
|
Christian Mazakas
|
5a456eb295
|
Refactor internal implementation to use "fast closed-addressing" aka fca
|
2022-06-01 11:49:09 -07:00 |
|
Peter Dimov
|
0d3ece98c1
|
Merge pull request #106 from cmazakas/missing-nodiscard
Add missing `[[nodiscard]]` qualifiers as outlined by C++20
|
2022-02-24 18:00:00 +02:00 |
|
Christian Mazakas
|
3d952d3c0f
|
Add missing [[nodiscard]] qualifiers as outlined by C++20
|
2022-02-23 14:26:28 -08:00 |
|
Christian Mazakas
|
c322cc5621
|
Implement erase_if() for Unordered via function template in detail namespace
|
2022-02-23 11:36:48 -08:00 |
|
Christian Mazakas
|
e2b6865938
|
Fix C4800 warnings in msvc by manually comparing pointers to 0
|
2022-02-10 08:37:53 -08:00 |
|
Christian Mazakas
|
ad8a11bb49
|
Implement unordered_multimap::contains()
|
2022-01-12 12:57:27 -08:00 |
|
Christian Mazakas
|
a26e1c0f41
|
Implement unordered_map::contains()
|
2022-01-12 10:36:40 -08:00 |
|
Christian Mazakas
|
77c4a09a9b
|
Implement heterogeneous count() for multimap
|
2021-12-22 12:59:52 -08:00 |
|
Christian Mazakas
|
ec288246d0
|
Implement heterogeneous extract() for multimap
|
2021-12-21 13:22:18 -08:00 |
|
Christian Mazakas
|
57054f7451
|
Implement heterogeneous erase() for multimap
|
2021-12-21 09:27:00 -08:00 |
|
Christian Mazakas
|
1c6c085127
|
Update unordered_map to use singular type trait for erase() / extract() SFINAE
|
2021-12-21 09:27:00 -08:00 |
|
Christian Mazakas
|
19d2fe8738
|
Implement heterogeneous equal_range() for multimap
|
2021-12-20 09:28:04 -08:00 |
|
Christian Mazakas
|
d8fe1a17cc
|
Replace usage of compound is_transparent type trait with singular usage of are_transparent
|
2021-12-17 09:53:16 -08:00 |
|
Christian Mazakas
|
9945ce7583
|
Implement heterogeneous find() for multimap
|
2021-12-17 09:53:16 -08:00 |
|
LeonineKing1199
|
13cd5aa4ce
|
Implement initial draft of heterogeneous extract()
|
2021-12-06 13:06:05 -08:00 |
|
LeonineKing1199
|
e4d0693eb9
|
Fix erroneous placement of heterogeneous erase() from multimap to map
|
2021-12-03 10:08:30 -08:00 |
|
LeonineKing1199
|
8b438dea76
|
Use erase_key_unique_impl() directly so that eventually erase_unique() can be deprecated
|
2021-12-03 08:48:20 -08:00 |
|
LeonineKing1199
|
33f84624ec
|
Add initial draft of heterogeneous erase()
|
2021-12-02 15:59:12 -08:00 |
|
LeonineKing1199
|
13f40e4333
|
Implement heterogeneous equal_range() for unordered_map
|
2021-12-01 09:39:07 -08:00 |
|
LeonineKing1199
|
8f1fc75fdf
|
Implement heterogeneous find()
|
2021-11-29 14:37:04 -08:00 |
|
LeonineKing1199
|
fd0cab2ab8
|
Remove out-of-line defintion for transparent count() to hopefully appease msvc-9.0
|
2021-11-22 15:43:28 -08:00 |
|
LeonineKing1199
|
8ba710637a
|
Remove detail::make_dependent in favor of an extra template parameter in is_transparetn
|
2021-11-22 13:29:41 -08:00 |
|
LeonineKing1199
|
59db6cf788
|
Add SFINAE to transparent count() overload in unordered_map
|
2021-11-22 11:16:04 -08:00 |
|
LeonineKing1199
|
f41b3e8295
|
Get initial prototype of transparent count() working
|
2021-11-19 15:29:57 -08:00 |
|
LeonineKing1199
|
7ccd62ba98
|
Update SFINAE expressions to be in the return type instead of a defaulted function parameter
|
2021-11-18 12:54:17 -08:00 |
|
Edward Diener
|
887f1dc07c
|
Change __BORLANDC__ to BOOST_BORLANDC and __CODEGEARC__ to BOOST_CODEGEARC, which are3defined in Boost config for the Embarcadero non-clang-based compilers.
|
2020-03-31 22:47:48 -04:00 |
|
Daniel James
|
09be9bae04
|
Use boost::is_nothrow_swappable, now that it's available everywhere
|
2018-01-27 09:38:19 +00:00 |
|