Commit Graph

340 Commits

Author SHA1 Message Date
Ion Gaztañaga c0549eae0d Document the BOOST_CONTAINER_HEADER_ONLY option 2026-04-20 11:44:34 +02:00
Ion Gaztañaga d56993febc Added unchecked_push_back to vector/small_vector/static_vector 2026-03-28 00:42:21 +01:00
Ion Gaztañaga 3c30008aca Update unchecked_emplace_back changelog with static_vector 2026-03-27 22:54:23 +01:00
Ion Gaztañaga 4f6237bc15 Implemented unchecked_emplace_back 2026-03-27 22:53:44 +01:00
Ion Gaztañaga 97d8a828a7 Update 1.92 changelog with #334 2026-03-23 23:48:53 +01:00
Ion Gaztañaga e2278d3ab6 Fixes #332 ("aligned_alloc not available in C++11/14 on XCode 12") 2026-02-20 23:19:32 +01:00
Ion Gaztañaga 958fe7d326 Fixes #330: ("boost/container/detail/pair.hpp: partial specializations of boost::move_detail traits for std::pair break Unity (jumbo)") 2026-02-16 22:53:37 +01:00
Ion Gaztañaga 8d23b88feb Change footnote for deque and block_size 2026-02-08 05:20:01 +01:00
Ion Gaztañaga d24ff073cf Rename segmented_vector to segtor, to reserve "vector" name to contiguous memory containers. 2026-02-07 15:04:21 +01:00
Ion Gaztañaga 38b65cc842 Add Boost container attributes section 2026-02-06 00:00:55 +01:00
Ion Gaztañaga cd0387b5fc Changed return type of erase/erase_if/unique members of list and slist to size_type to follow C++20 changes to std::list. 2026-02-05 00:29:03 +01:00
Ion Gaztañaga 20591162b0 Include exception handling chapter inside "unique features". 2026-02-04 16:06:19 +01:00
Ion Gaztañaga fec4f10407 Remove obsolete "main features" and rename it to "unique features" 2026-02-04 16:00:46 +01:00
Ion Gaztañaga 7d1218a477 Move motivation to the introduction and remove outdated known issues 2026-02-04 15:55:46 +01:00
Ion Gaztañaga d940bf6cbe Remove incorrect allocator management in docs. 2026-02-04 15:36:17 +01:00
Ion Gaztañaga 2b1c08b010 Add "get_segment_size/bytes" to segmented_vector. 2026-02-04 00:27:01 +01:00
Ion Gaztañaga 9e2afe85ad Add "inline_chars" option to basic_string 2026-01-24 23:29:36 +01:00
Ion Gaztañaga 34bdb94986 Add documentation chapter and example code for string options. 2026-01-24 17:12:47 +01:00
Ion Gaztañaga 4f449051f0 Rollback clang's _NonNull attribute, too many warnings in older compilers. Replaced with BOOST_ASSERT null checks and added some corner cases to the test-suite. 2026-01-23 00:18:46 +01:00
Ion Gaztañaga 60d933fc09 Added Clang nullability checks for basic_string methods 2026-01-22 19:42:55 +01:00
Ion Gaztañaga 20aa1aee7e Implement "ends_with" and update "starts_with" to the same implementation style. 2026-01-22 00:09:11 +01:00
Ion Gaztañaga dc3a96a29b Add C++20 "starts_with" overloads 2026-01-21 23:40:18 +01:00
Ion Gaztañaga a02aae0b9f Add C++23 "contains" to basic_string. 2026-01-21 22:46:19 +01:00
Ion Gaztañaga 548496fa2e Fixes #328 ("boost::container::deque stores a redundant copy of the allocator, increasing size") 2026-01-21 13:43:31 +01:00
Ion Gaztañaga ee1c553a67 Added changelog about basic_string 2026-01-05 02:17:41 +01:00
Ion Gaztañaga d24a219afe Fix some documentation bugs generated by doxygen leaking macros 2025-12-28 01:55:20 +01:00
Ion Gaztañaga a1a50581dd Update docs with new overaligned allocation changes. 2025-12-26 18:26:19 +01:00
Ion Gaztañaga ae9265dc7d Add overalignment support for new_delete_resource for newer (__cpp_aligned_new) and older standards, including some workaround for targets where __STDCPP_DEFAULT_NEW_ALIGNMENT__ value is not correctly aligned between GCC and the malloc implementation (Win32) 2025-12-26 10:59:37 +01:00
Ion Gaztañaga 73ddb75de4 Fix code release notes to avoid a quickbook error that interprets a missing [[endsect]]. 2025-12-24 01:59:09 +01:00
Ion Gaztañaga 5c3e6a0a25 Update release notes for 1.91 with latest additions 2025-12-23 19:35:50 +01:00
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