Christian Mazakas
|
771943e291
|
Add to_pointer helper for converting raw pointers to fancy
This helps us avoid an unconditional nullptr check when the user's pointer type is fancy
|
2023-09-15 09:50:33 -07:00 |
|
Christian Mazakas
|
675e30bd95
|
Clean up dummy_groups and groups allocation
|
2023-09-15 09:50:33 -07:00 |
|
Christian Mazakas
|
2cab340749
|
Replace direct accesses of fancy pointers with getters
|
2023-09-15 09:50:33 -07:00 |
|
Christian Mazakas
|
c3786357a6
|
Update noexcept specification to accomodate for throwing arrays::new_
|
2023-09-15 09:50:33 -07:00 |
|
Christian Mazakas
|
c16a3f2a4a
|
Update table_iterators to store fancy pointers
|
2023-08-30 09:57:22 -07:00 |
|
Christian Mazakas
|
95a37b0d3d
|
Update foa-based containers to store only fancy pointers
|
2023-08-30 09:57:20 -07:00 |
|
Christian Mazakas
|
215d8e82cb
|
Merge pull request #207 from boostorg/feature/serialization_support
Feature/serialization support
|
2023-08-29 10:50:21 -07:00 |
|
Christian Mazakas
|
067884a4e2
|
Merge pull request #210 from boostorg/fix/gh-205
Fix for issue #205
|
2023-08-28 10:38:13 -07:00 |
|
joaquintides
|
ca2a46f290
|
complied with https://github.com/boostorg/core/commit/5f6fe65
|
2023-08-25 19:45:16 +02:00 |
|
joaquintides
|
d007a5a7bd
|
renamed serialize_node_pointer as serialize_tracked_address (editorial)
|
2023-08-25 11:34:39 +02:00 |
|
joaquintides
|
b0195297f0
|
simplified dtor call, s/&/boost::addressof
|
2023-08-18 21:07:58 +02:00 |
|
joaquintides
|
ff9d08a917
|
adapted to iterators (eventually) holding fancy pointers
|
2023-08-17 10:21:54 +02:00 |
|
joaquintides
|
e1a30831fe
|
editorial
|
2023-08-17 10:21:54 +02:00 |
|
joaquintides
|
c26137f2dd
|
unnamed unused arg
|
2023-08-17 10:20:25 +02:00 |
|
joaquintides
|
1264805a59
|
avoided type shadowing
|
2023-08-17 10:20:25 +02:00 |
|
joaquintides
|
bfb6520107
|
unnamed unused args
|
2023-08-17 10:20:25 +02:00 |
|
joaquintides
|
ab867a65f4
|
unnamed unused args
|
2023-08-17 10:20:25 +02:00 |
|
joaquintides
|
5239b101e2
|
added serialization support (pending docs and testing)
|
2023-08-17 10:20:25 +02:00 |
|
Christian Mazakas
|
c5f64ed1d3
|
Prevent erroneous copying of groups data, update max load to properly propagate
|
2023-08-16 10:22:08 -07:00 |
|
joaquintides
|
66222eee6a
|
Merge branch 'develop' into feature/detect_reentrancy
|
2023-08-12 09:54:22 +02:00 |
|
Christian Mazakas
|
e563c89b1c
|
Remove extraneous typename
|
2023-08-11 12:35:44 -07:00 |
|
joaquintides
|
b206513a11
|
fixed friend declarations
|
2023-08-11 12:35:44 -07:00 |
|
joaquintides
|
6b6dde4f97
|
stylistic
|
2023-08-11 12:35:13 -07:00 |
|
joaquintides
|
ac1a236de6
|
added concurrent_flat_map(unordered_flat_map&&)
|
2023-08-11 12:35:13 -07:00 |
|
joaquintides
|
d4adcd9b71
|
added missing std::move's
|
2023-08-11 12:35:13 -07:00 |
|
joaquintides
|
c046b916f8
|
fix atomic_size_control copy ctor
|
2023-08-11 12:35:13 -07:00 |
|
joaquintides
|
4be37cfdaf
|
avoided premature instantiation of concurrent_table
|
2023-08-11 12:35:13 -07:00 |
|
joaquintides
|
6994a37b23
|
used direct arrays construction in place of empty_initialize
(arrays_type not default constructible)
|
2023-08-11 12:35:13 -07:00 |
|
joaquintides
|
6bf84067b3
|
added unordered_flat_map(concurrent_flat_map&&)
|
2023-08-11 12:35:13 -07:00 |
|
Christian Mazakas
|
48ff743d06
|
Merge pull request #199 from boostorg/feature/visit_until
Feature/visit until
|
2023-08-11 12:26:13 -07:00 |
|
Christian Mazakas
|
5339bf67d9
|
Add missing #include's
|
2023-08-03 10:52:03 -07:00 |
|
joaquintides
|
dd30162c9e
|
simplified reentrancy check config
|
2023-07-25 09:18:53 +02:00 |
|
joaquintides
|
470abf41d8
|
dropped [c]visit_until
|
2023-07-24 20:13:18 +02:00 |
|
joaquintides
|
a3626b5095
|
fixed reentrancy checking for scoped_bilock
|
2023-07-24 19:44:09 +02:00 |
|
joaquintides
|
948151bd7d
|
added RVO enabler
|
2023-07-24 18:43:20 +02:00 |
|
joaquintides
|
f965298154
|
added reentrancy checking
|
2023-07-24 18:29:30 +02:00 |
|
joaquintides
|
bee4ed2e5f
|
implemented [c]visit_(until|while)
|
2023-07-21 18:16:28 +02:00 |
|
Christian Mazakas
|
dce386068b
|
Remove extraneous semicolons
|
2023-06-21 07:46:53 -07:00 |
|
Peter Dimov
|
7d39b68e46
|
Fix -Wsign-conversion issue
|
2023-06-20 21:36:25 +03:00 |
|
Peter Dimov
|
79a59bce72
|
Change the backoff algorithm of rw_spinlock
|
2023-06-20 21:36:25 +03:00 |
|
joaquintides
|
2eebe157fd
|
refactored proxy_erase to reduce template instantiations and strengthen misuse avoidance
|
2023-06-19 08:21:13 -07:00 |
|
Christian Mazakas
|
2f7bba0c21
|
Implement proxy erase(iterator)
|
2023-06-19 08:21:13 -07:00 |
|
Christian Mazakas
|
f51070ab21
|
Update free function erase_if() to support non-copyable predicates
|
2023-06-16 14:16:26 -07:00 |
|
Christian Mazakas
|
ac5a99da31
|
Add max_size() impl
|
2023-06-15 22:15:57 -07:00 |
|
Christian Mazakas
|
6fed6ea5ad
|
Remove extraneous fwd.hpp include from public facing headers
|
2023-06-15 22:15:57 -07:00 |
|
Christian Mazakas
|
c51c06492a
|
Update iterator range insert to use emplace() vs insert() to avoid copies in certain cases
|
2023-06-15 22:15:57 -07:00 |
|
Christian Mazakas
|
f604efe866
|
Add missing const reference qualifiers to allocator_type constructor parameters
|
2023-06-15 22:15:57 -07:00 |
|
Christian Mazakas
|
e8ec858313
|
Refactor type policies used by containers into their own dedicated headers
|
2023-06-15 22:15:57 -07:00 |
|
Christian Mazakas
|
bc8996559b
|
Remove unnecessary backticks from static_assert() messages
|
2023-06-15 22:15:57 -07:00 |
|
Christian Mazakas
|
449e1a30d3
|
Remove outdated reference to proposed synopsis
|
2023-06-15 22:15:57 -07:00 |
|