Commit Graph

1170 Commits

Author SHA1 Message Date
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
c4cfad7402 Disable unreachable code warning for MSVC 2024-10-01 00:17:40 +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
78d1a30e65 Fixes #261 ('"End iterators are not dereferencable") 2024-09-30 23:18:41 +02:00
Ion Gaztañaga
0a62c979a7 Use boost::hash instead of boost::hash_value (properly tests #290 use case) 2024-09-30 21:06:01 +02:00
Ion Gaztañaga
bf029b6a52 - Adds compatibility tests between string and std::string_view
- Fixes #290 ("boost::hash<container::string> doesn't match boost::hash<std::string_view>")
2024-09-30 16:00:12 +02:00
Ion Gaztañaga
18a86594b6 Fix some Wshadow warnings for old GCCs 2024-09-30 15:59:00 +02:00
Ion Gaztañaga
4cc14fc42c Propagate the potentially "void" allocator to the underlying vector to shorten symbol name lengths. 2024-09-11 21:22:54 +02:00
Ion Gaztañaga
49440c3525 Add compile-time check to make sure allocator_type::value_type and container's value_type are the same type. 2024-09-10 23:50:24 +02:00
Ion Gaztañaga
5bdca12ac7 Merge branch 'develop' of github.com:boostorg/container into develop 2024-09-09 18:01:29 +02:00
Ion Gaztañaga
84e852f638 Fix GCC comparison for flat_map tests 2024-09-09 18:01:21 +02:00
Ion Gaztañaga
f2fb40fe9e Merge branch 'develop' of github.com:boostorg/container into develop 2024-09-09 17:35:04 +02:00
Ion Gaztañaga
12afa8457f Disable std::vector as underlying sequence in old GCCs as we have compilation errors due to unsupported features. 2024-09-09 17:34:53 +02:00
Ion Gaztañaga
13180fd601 Disable std::vector as underlying sequence in old GCCs as we have compilation errors due to unsupported features. 2024-09-09 13:53:24 +02:00
Ion Gaztañaga
e9db423fb6 Update changelog for 1.87 2024-09-09 11:06:55 +02:00
Ion Gaztañaga
72a6b1e00e Fixes #288 ("Compile error when using flat_map::extract_sequence with small_vector") 2024-09-09 10:54:14 +02:00
Ion Gaztañaga
daa81ed5bb Expand flat_map testing coverage 2024-09-09 00:57:30 +02:00
Ion Gaztañaga
c552a23d96 Use BOOST_CXX_VERSION instead of __cplusplus 2024-09-09 00:55:18 +02:00
Ion Gaztañaga
d26e35d468 Fix typos, unneded empty lines 2024-09-09 00:42:05 +02:00
Ion Gaztañaga
69136f9967 Optimize merge and sort with the utility unused_storage 2024-09-09 00:40:54 +02:00
Ion Gaztañaga
bd8c8b0327 Add unused_storage optimization function 2024-09-09 00:37:47 +02:00
Ion Gaztañaga
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. 2024-09-08 01:51:16 +02:00
Ion Gaztañaga
ceadad2e6e Avoid rebinding the allocator o container if std::pair is movable (impl_pairt_ is the same type as std_pair_t) 2024-09-08 00:49:18 +02:00
Ion Gaztañaga
419b1e9f09 Fix merge[_unique] handling of input iterators. It was not handled at compile time, leading to compilation errors. 2024-09-08 00:47:43 +02:00
Ion Gaztañaga
6c735211f9 Ignore Bin folder 2024-08-23 23:53:14 +02:00
Ion Gaztañaga
19a2f5ea95 Fix WConversion warning for DetectMember_* 2024-08-22 11:42:29 +02:00
Ion Gaztañaga
74dfab45fc Fix warning "incompatible pointer types passing 'int *' to parameter of type 'volatile long *' [-Wincompatible-pointer-types]", in clang-win 2024-08-22 00:46:40 +02:00
Ion Gaztañaga
2d1348930a Merge branch 'develop' of github.com:boostorg/container into develop 2024-08-18 23:57:39 +02:00
Ion Gaztañaga
c029dc3cd3 Merge pull request #287 from grafikrobot/modular
Add support for modular build structure.
2024-08-18 23:54:29 +02:00
Ion Gaztañaga
3876e11580 Add "bench" to the global test suite 2024-08-11 21:54:08 +02:00
Rene Rivera
df9132c80f Update build dependencies. 2024-07-29 21:56:22 -05:00
Rene Rivera
4b56fdee84 Sync from upstream. 2024-07-29 20:14:46 -05: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
0f448277c5 Remove hash_value from string, Boost.ContainerHash hashes containers by default now. 2024-07-27 22:49:42 +02:00
Rene Rivera
11781732cb Sync from upstream. 2024-07-27 11:09:43 -05:00
Ion Gaztañaga
e08a064896 Remove prj from index boost-1.86.0 2024-07-27 00:45:41 +02:00
Rene Rivera
2ded200bd3 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera
44e5d5740c Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
fbf07feea8 Change all <source> references to <library>. 2024-07-20 19:37:36 -05:00
Rene Rivera
bc554a9ee8 Sync from upstream. 2024-07-18 09:29:21 -05:00
Ion Gaztañaga
4ea9c64316 Use algo_equal to reduce test dependencies 2024-07-15 11:50:50 +02:00
Ion Gaztañaga
8d0dc6daeb Fixes #285 ("devector<>::push_front asserts after clear()") 2024-07-15 10:41:42 +02:00
Rene Rivera
0abc02729d Sync from upstream. 2024-07-12 08:54:46 -05:00
Ion Gaztañaga
3ed1c76efd Remove C++03 for clang/libc++ boost-1.86.0.beta1 2024-07-01 01:01:42 +02:00
Ion Gaztañaga
ebf698f8a3 Adjust BOOST_CONTAINER_GCC_COMPATIBLE_HAS_DIAGNOSTIC_IGNORED since clang claims to be GCC 4.2 but supports this feature. 2024-07-01 01:01:02 +02:00
Ion Gaztañaga
849f61275e Add gcc -14 and clang-18 2024-06-30 23:27:08 +02:00
Ion Gaztañaga
bdc734f1e0 Avoid noisy warnings when instantiating BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH 2024-06-30 23:06:08 +02:00