Commit Graph

  • 1f043d03b8 Merge pull request #317 from nigels-com/revert-issue-209 Ion Gaztañaga 2025-09-06 23:54:43 +02:00
  • 68fa752311 Merge branch 'develop' into revert-issue-209 Ion Gaztañaga 2025-09-06 23:54:24 +02:00
  • 08ded32473 Increase range size to 8 and template the integer type to contemplate both trivial and non-trivial types. Ion Gaztañaga 2025-09-06 12:46:25 +02:00
  • c982fe5989 Add some new erase tests Ion Gaztañaga 2025-09-06 12:45:49 +02:00
  • 42d7f18d4e Forceinline some very trivial functions. Ion Gaztañaga 2025-09-06 12:45:26 +02:00
  • 29c24520e6 Merge pull request #313 from nigels-com/cmake-test Ion Gaztañaga 2025-09-06 12:42:35 +02:00
  • bcacd264ee Merge pull request #315 from nigels-com/readme-travis-status Ion Gaztañaga 2025-09-06 12:41:14 +02:00
  • ada5ee3076 Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2025-09-06 12:40:34 +02:00
  • 9ad078f9b3 Add new algos and simplify template parameters Ion Gaztañaga 2025-09-06 12:40:29 +02:00
  • f0708dedc9 Merge pull request #314 from nigels-com/resolve-clang-19-warnings Ion Gaztañaga 2025-09-06 12:26:24 +02:00
  • d618e482a8 Merge pull request #316 from nigels-com/ifdef__cpp_sized_deallocation Ion Gaztañaga 2025-09-06 12:20:07 +02:00
  • 3e07b0d4db Merge pull request #318 from nigels-com/whitespace-fixup Ion Gaztañaga 2025-09-06 12:18:16 +02:00
  • bdce6c01fc Minor whitespace tidy-up Nigel Stewart 2025-09-05 16:30:25 +10:00
  • a165f4919e Partial revert of changes for Issue #209 - compiler warnings Nigel Stewart 2025-09-05 16:10:15 +10:00
  • f0b0dacf27 __cpp_sized_deallocation is not always defined (clang is opt-in) for Issue #306 Nigel Stewart 2025-09-05 15:59:33 +10:00
  • 6cd7f16236 README: Remove stale links to Travis build status Nigel Stewart 2025-09-05 12:17:45 +10:00
  • f6fdd0945c Resolve clang-19 warnings for Issue #300 - pointer to non-trivially copyable type Nigel Stewart 2025-09-05 12:05:58 +10:00
  • 8a47e6e339 cmake support for building and running tests Nigel Stewart 2025-09-05 11:31:50 +10:00
  • 7972bb2c97 Fixes #305: ("Warnings with -Wstrict-prototypes"). Ion Gaztañaga 2025-08-26 00:35:29 +02:00
  • db5b2f8a3f Add #294 to release notes Ion Gaztañaga 2025-08-26 00:10:19 +02:00
  • 98834ad36e Merge pull request #294 from zjyhjqs/feat/header-only-option Ion Gaztañaga 2025-08-26 00:09:14 +02:00
  • a89742f659 Merge pull request #311 from Flamefire/test-link-update Ion Gaztañaga 2025-08-25 23:15:16 +02:00
  • 862ae36735 Fixes #310 ("flat_map: Mention correct type in documentation of emplace and emplace_hint" Ion Gaztañaga 2025-08-25 23:13:16 +02:00
  • 83b4420a28 Update Link to regression test matrix in README Alexander Grund 2025-08-25 17:26:10 +02:00
  • 341cda2406 Add option to use header-only Boost::container zjyhjqs 2024-11-10 23:20:53 +08:00
  • 96653536f1 Fixes #309 ("Performance regression of boost::container::static_vector introduced in boost v1.86") Ion Gaztañaga 2025-08-14 20:14:32 +02:00
  • 52ad24fe0a Add GitHub #307 to release notes Ion Gaztañaga 2025-08-12 19:15:15 +02:00
  • b6a2a6ba6a Merge pull request #307 from TheJCAB/fix-MSVC-C4146-warnings Ion Gaztañaga 2025-08-12 19:12:50 +02:00
  • 456e20e415 Ignore new experimental new_deque implementation Ion Gaztañaga 2025-08-12 17:59:44 +02:00
  • 74c06d3a5d Protect iwth BOOST_CXX_VERSION >= 201103L as Boost.Iterator does not support C++03 Ion Gaztañaga 2025-08-12 17:59:29 +02:00
  • 18f29c6eda Fix all instances of MSVC warning C4146 (unsigned negation) Juan Carlos Arevalo Baeza (JCAB) 2025-07-30 15:35:00 -07:00
  • e680bd79a2 Fix class invariant comment. In this implementation default constructed deque make no allocation so in that case start and finish are singular iterators. Ion Gaztañaga 2025-07-30 23:57:26 +02:00
  • ba82a1da7d Use windows 2025 runner Ion Gaztañaga 2025-07-07 23:41:45 +02:00
  • 8ca003cabb Remove Windows 2019 as it's not longer supported in github Ion Gaztañaga 2025-07-07 11:53:23 +02:00
  • e8baf848bc Fixes #250 ("Custom container leads to "invalid use of incomplete type" for "struct boost::container::dtl::container_rebind"") boost-1.89.0 Ion Gaztañaga 2025-05-21 12:05:35 +02:00
  • aa4b215681 Add clang-19 toolset Ion Gaztañaga 2025-05-20 09:18:01 +02:00
  • b13c1fe8a4 Avoid C++03 testing in clang/libc++ Ion Gaztañaga 2024-12-23 22:41:29 +01:00
  • d12528d972 Disable "-Wdeprecated-declarations" for max_size which was deprecated in the standard. Ion Gaztañaga 2024-12-23 21:53:47 +01:00
  • bae5554f54 Use SFINAE to avoid errors in C++03 mode and std::pair Ion Gaztañaga 2024-12-23 21:53:13 +01:00
  • ae221a13f7 Fix GCC compiler versions Ion Gaztañaga 2024-12-23 21:10:52 +01:00
  • fad402d037 Fixes #234 ("dlmalloc_ext_2_8_6.c⚠️ iteration 2305843009213693951 invokes undefined behavior") Ion Gaztañaga 2024-12-23 19:35:53 +01:00
  • a6a41e2356 FIxes #297 ("flat_map::try_emplace does not compile if allocator has construct") Ion Gaztañaga 2024-12-22 22:02:07 +01:00
  • 1f543216d4 Disable Wdeprecated-declarations when using deprecated allocator Ion Gaztañaga 2024-11-28 13:17:24 +01:00
  • 65dc4d1ac6 Use static_assert instead of runtime checks for "has_trivial_destructor_after_move" Ion Gaztañaga 2024-11-27 21:59:28 +01:00
  • b421899221 Remove deprecated macos-12 and add macos-15 Ion Gaztañaga 2024-11-27 21:58:51 +01:00
  • 866fd30df1 Update changelog with bug 296 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0 Ion Gaztañaga 2024-11-25 16:07:30 +01:00
  • 3e70ecfa80 Avoid comparing iterators that could have been invalidated after erase() Ion Gaztañaga 2024-11-24 22:31:38 +01:00
  • a0848ceaf1 Fixes #295 ("Bug in small_vector::swap") Ion Gaztañaga 2024-11-21 15:49:08 +01:00
  • 83b8d5748d Use #<boost/move/detail/std_ns_begin/end.hpp> before using BOOST_MOVE_STD_NS_BEG Ion Gaztañaga 2024-10-19 22:48:58 +02:00
  • 608bcb45a9 Merge pull request #291 from Lastique/patch-1 boost-1.87.0.beta1 Ion Gaztañaga 2024-10-13 01:04:47 +02:00
  • fc81064ee2 Improve description of stored_size Andrey Semashev 2024-10-13 01:57:05 +03:00
  • af58c7d226 Added stored_size option to small_vector Ion Gaztañaga 2024-10-13 00:29:12 +02:00
  • 13603d7de1 Added stored_size option to static_vector Ion Gaztañaga 2024-10-12 23:22:59 +02:00
  • c4cfad7402 Disable unreachable code warning for MSVC Ion Gaztañaga 2024-10-01 00:17:40 +02:00
  • 27e5a5dc8e Update changelog with 261 and reorder issues fixed in Boost 1.86. Ion Gaztañaga 2024-09-30 23:19:14 +02:00
  • 78d1a30e65 Fixes #261 ('"End iterators are not dereferencable") Ion Gaztañaga 2024-09-30 23:18:41 +02:00
  • 0a62c979a7 Use boost::hash instead of boost::hash_value (properly tests #290 use case) Ion Gaztañaga 2024-09-30 21:06:01 +02:00
  • bf029b6a52 - Adds compatibility tests between string and std::string_view - Fixes #290 ("boost::hash<container::string> doesn't match boost::hash<std::string_view>") Ion Gaztañaga 2024-09-30 16:00:12 +02:00
  • 18a86594b6 Fix some Wshadow warnings for old GCCs Ion Gaztañaga 2024-09-30 15:59:00 +02:00
  • 4cc14fc42c Propagate the potentially "void" allocator to the underlying vector to shorten symbol name lengths. Ion Gaztañaga 2024-09-11 21:22:54 +02:00
  • 49440c3525 Add compile-time check to make sure allocator_type::value_type and container's value_type are the same type. Ion Gaztañaga 2024-09-10 23:50:24 +02:00
  • 5bdca12ac7 Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2024-09-09 18:01:29 +02:00
  • 84e852f638 Fix GCC comparison for flat_map tests Ion Gaztañaga 2024-09-09 17:35:04 +02:00
  • f2fb40fe9e Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2024-09-09 17:35:04 +02:00
  • 12afa8457f Disable std::vector as underlying sequence in old GCCs as we have compilation errors due to unsupported features. Ion Gaztañaga 2024-09-09 13:53:24 +02:00
  • 13180fd601 Disable std::vector as underlying sequence in old GCCs as we have compilation errors due to unsupported features. Ion Gaztañaga 2024-09-09 13:53:24 +02:00
  • e9db423fb6 Update changelog for 1.87 Ion Gaztañaga 2024-09-09 11:06:55 +02:00
  • 72a6b1e00e Fixes #288 ("Compile error when using flat_map::extract_sequence with small_vector") Ion Gaztañaga 2024-09-09 10:54:14 +02:00
  • daa81ed5bb Expand flat_map testing coverage Ion Gaztañaga 2024-09-09 00:57:05 +02:00
  • c552a23d96 Use BOOST_CXX_VERSION instead of __cplusplus Ion Gaztañaga 2024-09-09 00:55:18 +02:00
  • d26e35d468 Fix typos, unneded empty lines Ion Gaztañaga 2024-09-09 00:42:05 +02:00
  • 69136f9967 Optimize merge and sort with the utility unused_storage Ion Gaztañaga 2024-09-09 00:40:15 +02:00
  • bd8c8b0327 Add unused_storage optimization function Ion Gaztañaga 2024-09-09 00:37:47 +02:00
  • 48acf451b8 Fix incorrect invariant check for iterators. We don't have a proper comparator for them, we need to wait until they are inserted in the sequence before checking invariants. Ion Gaztañaga 2024-09-08 01:51:16 +02:00
  • ceadad2e6e Avoid rebinding the allocator o container if std::pair is movable (impl_pairt_ is the same type as std_pair_t) Ion Gaztañaga 2024-09-08 00:49:18 +02:00
  • 419b1e9f09 Fix merge[_unique] handling of input iterators. It was not handled at compile time, leading to compilation errors. Ion Gaztañaga 2024-09-08 00:47:43 +02:00
  • 6c735211f9 Ignore Bin folder Ion Gaztañaga 2024-08-23 23:53:14 +02:00
  • 19a2f5ea95 Fix WConversion warning for DetectMember_* Ion Gaztañaga 2024-08-22 11:42:29 +02:00
  • 74dfab45fc Fix warning "incompatible pointer types passing 'int *' to parameter of type 'volatile long *' [-Wincompatible-pointer-types]", in clang-win Ion Gaztañaga 2024-08-22 00:46:40 +02:00
  • 2d1348930a Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2024-08-18 23:57:39 +02:00
  • c029dc3cd3 Merge pull request #287 from grafikrobot/modular Ion Gaztañaga 2024-08-18 23:54:29 +02:00
  • 3876e11580 Add "bench" to the global test suite Ion Gaztañaga 2024-08-11 21:54:08 +02:00
  • df9132c80f Update build dependencies. Rene Rivera 2024-07-29 21:56:22 -05:00
  • 4b56fdee84 Sync from upstream. Rene Rivera 2024-07-29 20:14:46 -05:00
  • 25437bea43 Fix doc include path refs. Rene Rivera 2024-07-28 10:41:16 -05:00
  • 96ae757e65 Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 10:35:21 -05:00
  • 0f448277c5 Remove hash_value from string, Boost.ContainerHash hashes containers by default now. Ion Gaztañaga 2024-07-27 22:49:42 +02:00
  • 11781732cb Sync from upstream. Rene Rivera 2024-07-27 11:09:43 -05:00
  • e08a064896 Remove prj from index boost-1.86.0 Ion Gaztañaga 2024-07-27 00:45:41 +02:00
  • 2ded200bd3 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • 44e5d5740c Update copyright dates. Rene Rivera 2024-07-20 22:52:04 -05:00
  • fbf07feea8 Change all <source> references to <library>. Rene Rivera 2024-07-20 19:37:36 -05:00
  • bc554a9ee8 Sync from upstream. Rene Rivera 2024-07-18 09:29:21 -05:00
  • 4ea9c64316 Use algo_equal to reduce test dependencies Ion Gaztañaga 2024-07-15 11:50:50 +02:00
  • 8d0dc6daeb Fixes #285 ("devector<>::push_front asserts after clear()") Ion Gaztañaga 2024-07-15 10:41:42 +02:00
  • 0abc02729d Sync from upstream. Rene Rivera 2024-07-12 08:54:46 -05:00
  • 3ed1c76efd Remove C++03 for clang/libc++ boost-1.86.0.beta1 Ion Gaztañaga 2024-07-01 01:01:42 +02:00
  • ebf698f8a3 Adjust BOOST_CONTAINER_GCC_COMPATIBLE_HAS_DIAGNOSTIC_IGNORED since clang claims to be GCC 4.2 but supports this feature. Ion Gaztañaga 2024-07-01 01:01:02 +02:00
  • 849f61275e Add gcc -14 and clang-18 Ion Gaztañaga 2024-06-30 23:27:08 +02:00
  • bdc734f1e0 Avoid noisy warnings when instantiating BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH Ion Gaztañaga 2024-06-30 23:06:08 +02:00