Commit Graph

310 Commits

Author SHA1 Message Date
Ion Gaztañaga
ce530f5fbe Improve C++ conformance chapter adding mention to uses-allocator related utilities 2025-12-19 10:10:32 +01:00
Ion Gaztañaga
7a22ae2ade Replace BOOST_CONTAINER_ATTRIBUTE_NODISCARD with BOOST_CONTAINER_NODISCARD 2025-12-18 15:56:59 +01:00
Ion Gaztañaga
03d4f4fef7 Place better BOOST_CONTAINER_DOXYGEN_INVOKED checks so that doxygen does not generate unwanted types in the documentation 2025-12-17 23:39:27 +01:00
Ion Gaztañaga
68b80e6ac7 Implemented C++20's uninitialized_construct_using_allocator and make_obj_using_allocator. 2025-12-17 22:00:52 +01:00
Ion Gaztañaga
f26b0ff58c Implement C++20's uninitialized_construct_using_allocator 2025-12-17 14:39:45 +01:00
Ion Gaztañaga
3183fc28cc Handle BOOST_CONSTEXPR macros in Jamfile 2025-12-17 14:39:16 +01:00
Ion Gaztañaga
ccc9efcd74 Make static_vector<T, N>'s destructor trivial if T is trivial. 2025-12-09 17:11:57 +01:00
Ion Gaztañaga
7a2192b417 Fixes #323 ("flat_tree::try_emplace UB") 2025-12-06 11:03:24 +01:00
Ion Gaztañaga
b48049378a Update release notes for Boost 1.91 2025-11-10 21:25:33 +01:00
Ion Gaztañaga
7ba8bae1be Update changelog with #254 2025-11-01 22:12:14 +01:00
Ion Gaztañaga
8b6bd59051 Fixes #321 ("devector does not work with pmr allocators") 2025-10-28 15:50:22 +01:00
Ion Gaztañaga
247ffd0336 Fixes #304 ("Usage of boost::container::small_vector with custom allocator") 2025-10-27 23:55:05 +01:00
Ion Gaztañaga
2170155cb9 Fixes #312 2025-10-27 09:07:47 +01:00
Ion Gaztañaga
1abb698715 Update chagenlog with #293 2025-10-26 23:11:35 +01:00
Ion Gaztañaga
ad69850bb8 Add "stored_size" option to the "Configurable deques" chapter 2025-10-01 22:19:34 +02:00
Ion Gaztañaga
5019f5c12b Change index organization to simplify it 2025-09-29 10:38:22 +02:00
Ion Gaztañaga
8bd7ebdd7f Add details about deque's new implementation 2025-09-21 07:33:02 +02:00
Ion Gaztañaga
5be25a65db Add new deque implementation. 2025-09-20 10:48:50 +02:00
Ion Gaztañaga
6be91b8331 Update changelog with #248 2025-09-07 20:44:01 +02:00
Ion Gaztañaga
c9a4b78d4a Update changelog with 317 2025-09-07 19:15:44 +02:00
Ion Gaztañaga
08ded32473 Increase range size to 8 and template the integer type to contemplate both trivial and non-trivial types. 2025-09-06 12:46:25 +02:00
Ion Gaztañaga
7972bb2c97 Fixes #305: ("Warnings with -Wstrict-prototypes"). 2025-08-26 00:35:29 +02:00
Ion Gaztañaga
db5b2f8a3f Add #294 to release notes 2025-08-26 00:10:19 +02:00
Ion Gaztañaga
862ae36735 Fixes #310 ("flat_map: Mention correct type in documentation of emplace and emplace_hint" 2025-08-25 23:13:16 +02:00
Ion Gaztañaga
96653536f1 Fixes #309 ("Performance regression of boost::container::static_vector introduced in boost v1.86") 2025-08-14 20:14:32 +02:00
Ion Gaztañaga
52ad24fe0a Add GitHub #307 to release notes 2025-08-12 19:15:15 +02:00
Ion Gaztañaga
e680bd79a2 Fix class invariant comment. In this implementation default constructed deque make no allocation so in that case start and finish are singular iterators. 2025-07-30 23:57:26 +02:00
Ion Gaztañaga
e8baf848bc Fixes #250 ("Custom container leads to "invalid use of incomplete type" for "struct boost::container::dtl::container_rebind"") 2025-05-21 12:05:35 +02:00
Ion Gaztañaga
fad402d037 Fixes #234 ("dlmalloc_ext_2_8_6.c⚠️ iteration 2305843009213693951 invokes undefined behavior") 2024-12-23 19:35:53 +01:00
Ion Gaztañaga
a6a41e2356 FIxes #297 ("flat_map::try_emplace does not compile if allocator has construct") 2024-12-22 22:02:07 +01:00
Ion Gaztañaga
866fd30df1 Update changelog with bug 296 2024-11-25 16:07:30 +01:00
Ion Gaztañaga
a0848ceaf1 Fixes #295 ("Bug in small_vector::swap") 2024-11-21 15:49:08 +01:00
Andrey Semashev
fc81064ee2 Improve description of stored_size
This improves wording of `stored_size` parameter descriptions and also fixes QuickBook syntax.
2024-10-13 01:57:05 +03:00
Ion Gaztañaga
af58c7d226 Added stored_size option to small_vector 2024-10-13 00:29:12 +02:00
Ion Gaztañaga
13603d7de1 Added stored_size option to static_vector 2024-10-12 23:22:59 +02:00
Ion Gaztañaga
27e5a5dc8e Update changelog with 261 and reorder issues fixed in Boost 1.86. 2024-09-30 23:19:14 +02:00
Ion Gaztañaga
e9db423fb6 Update changelog for 1.87 2024-09-09 11:06:55 +02:00
Rene Rivera
25437bea43 Fix doc include path refs. 2024-07-28 10:41:16 -05:00
Rene Rivera
96ae757e65 Adjust doc build to avoid boost-root references. 2024-07-28 10:35:21 -05:00
Ion Gaztañaga
8d0dc6daeb Fixes #285 ("devector<>::push_front asserts after clear()") 2024-07-15 10:41:42 +02:00
Ion Gaztañaga
df03ffc8ec Fixes #241: flat_map should support same interface as std::map 2024-06-28 14:04:00 +02:00
Ion Gaztañaga
6f10e52887 Update changelog with #259 2024-06-16 23:35:03 +02:00
Ion Gaztañaga
4025288928 Update changelog with #266 and #245 2024-06-14 13:39:15 +02:00
Ion Gaztañaga
8217bc03bb Update changelog for Boost 1.86 2024-06-05 11:24:32 +02:00
Ion Gaztañaga
2ed37446bc Update changelog with #273 and #269 2024-05-23 23:55:34 +02:00
Ion Gaztañaga
9183729119 Update changelog with #277 and #280 2024-05-23 23:35:10 +02:00
Ion Gaztañaga
397fbda8be Fixes #280 ("Several containers don't support non-movable types when move assigning") 2024-05-23 23:28:54 +02:00
Ion Gaztañaga
c9e544df83 Fix typos and bad link 2024-03-29 22:05:04 +01:00
Ion Gaztañaga
6291e6c1bd Update quickbook version to 1.7 and fix detected errors in qbk 2024-03-18 00:01:22 +01:00
Ion Gaztañaga
fb822f0435 Update 1.85 changelog 2024-01-03 02:33:19 +01:00