Commit Graph

663 Commits

Author SHA1 Message Date
12349c6bc1 glob headers 2022-07-05 10:48:14 +02:00
eff29e0992 Rework as esp-idf component 2022-07-04 20:15:21 +02:00
f439778dc7 Update changelog for 1.80 boost-1.80.0.beta1 boost-1.80.0 2022-06-25 18:36:22 +02:00
f5729ba531 Merge branch 'develop' of github.com:boostorg/intrusive into develop 2022-06-25 18:34:05 +02:00
27c00ae498 Fixes #75 ("Bug: Rehashing an empty unordered_set with cache_begin set to true hits an assert") 2022-06-25 18:32:27 +02:00
198927b84c Merge pull request #76 from striezel-stash/gh-actions-update
update actions/checkout in GitHub Actions to v3
2022-06-25 12:59:01 +02:00
7da1f15220 update actions/checkout in GitHub Actions to v3 2022-06-14 22:58:22 +02:00
05bb58091e Add experimental fastmod_buckets option 2022-06-13 00:42:58 +02:00
466ff07d15 Add operator! 2022-06-13 00:41:49 +02:00
3c5c8cec3f Rewritten hash semi-intrusive containers to improve compilation times and runtime performance. Added experimental "linear_buckets" option. 2022-05-04 23:36:34 +02:00
d376c8b453 Added BOOST_INTRUSIVE_FORCEINLINE to constructor 2022-05-04 23:34:47 +02:00
8be3b54d35 Add some BOOST_INTRUSIVE_FORCEINLINE to trivial functions, and take advantage of new algorithms like end_node and detach_and_dispose 2022-05-04 23:34:19 +02:00
ba298c775e Add BOOST_INTRUSIVE_FORCEINLINE to some trivial functions 2022-05-04 23:16:16 +02:00
482c0cfe83 Add pointer specialization for value_less 2022-05-04 22:55:51 +02:00
1d6576e6d5 Add simple constructor for stateless slist_iterator 2022-05-04 22:55:24 +02:00
dbde900bf9 Add end_node, is_empty, is_sentinel, set_sentinel, transfer_after and detach_and_dispose functions 2022-05-04 22:54:38 +02:00
d70f8667e1 Add unlink_after_and_dispose and detach_and_dispose functions 2022-05-04 22:52:15 +02:00
f8d3650131 Add is_empty function 2022-05-04 22:51:06 +02:00
71a9ef5341 Fix typos 2022-05-03 23:01:03 +02:00
06d74a1709 Inject new Boost.Move iterator functions. boost-1.79.0 boost-1.79.0.beta1 2022-01-12 00:58:41 +01:00
afe294063b Remove some forceinline attributes that might be counter-productive and add noexcept to others. 2022-01-04 00:34:33 +01:00
64743a7158 Increase minimum version for forceinline usage in MSVC as bad code generation was detected in some cases 2022-01-04 00:23:58 +01:00
af99d7be6a Activate BOOST_MOVE_FORCEINLINE with GCC > 5, since some code generation problems were detected in tests executed under MingW. 2022-01-02 00:27:28 +01:00
0be2758375 Convert boost::iterator traversal tags into std tags to avoid unneeded overloads that confuse some older compilers like MSVC 12 2021-12-30 23:08:53 +01:00
01b4f6264c Take all pointers by value to avoid aliasing issues in release mode 2021-12-29 14:02:03 +01:00
56291fafe4 Make file names shorter due to MinGW problems 2021-12-29 14:01:18 +01:00
0e1bdb9f40 Remove proj directory 2021-12-29 14:00:43 +01:00
64af3355be Update workflow with windows + clang 2021-12-28 18:31:18 +01:00
691154b887 Changes to support -Wcast-align=strict 2021-12-28 15:09:07 +01:00
22049ac0bd Add BOOST_OVERRIDE to silence -Wsuggest-override warnings. 2021-12-27 14:37:42 +01:00
65353e038b Fix -Wshadow warnings 2021-12-27 14:37:12 +01:00
87081669c3 Avoid -Wshadow warning 2021-12-27 00:45:36 +01:00
30e28052ef Remove -Wsuggest-override warnings 2021-12-27 00:45:25 +01:00
25f8052670 Updated release notes for version 1.79 2021-12-26 17:06:04 +01:00
17923397ed Merge pull request #70 from timblechmann/feature/fix-list
list: fix `remove` / `remove_and_dispose`
2021-12-26 17:02:29 +01:00
d5b9a4eac0 list: fix remove / remove_and_dispose
`value_equal` is a simple wrapper to `operator==`, but does not bind the
argument to a predicate
2021-12-22 22:57:32 +08:00
50007de184 Merge pull request #64 from sdarwin/feature/gha_fix_1
Update GitHub Actions CI file
2021-11-17 15:56:00 +01:00
ac7dfda17a Merge pull request #66 from jarekpelczar/develop
list_iterator: Fix declaration of node shadowing member
2021-11-17 15:54:08 +01:00
20df102b2b Merge pull request #68 from theidexisted/patch-3
Fix typo in doc
2021-11-17 15:46:33 +01:00
5c4d116b82 Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror boost-1.78.0 boost-1.78.0.beta1 2021-10-20 00:17:13 +02:00
bc8d455437 Rename iterator_next with unsigned distance to iterator_unext 2021-10-18 17:31:00 +02:00
bd15948a5d Fix wrong #include <cstddef> place. 2021-10-18 17:17:41 +02:00
2eeee6cb4c Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. 2021-10-16 15:56:54 +02:00
a4180b9e9f Remove GCC's -Wconversion warnings 2021-10-06 00:08:18 +02:00
abf352b513 Fix typo in doc 2021-09-16 11:47:12 +08:00
7f35d14d83 list_iterator: Fix declaration of node shadowing member
When code is compiled with -Wshadow (outside GCC's "system" include
paths), the compiler will complain:

warning: declaration of ‘node’ shadows a member of ‘boost::intrusive::list_iterator<ValueTraits, IsConst>’

Signed-off-by: Jarosław Pelczar <jarek@jpelczar.com>
2021-08-16 10:36:33 +02:00
333a3f9b3a Update GitHub Actions CI file 2021-07-30 16:10:53 +00:00
f44b0102b4 Merge branch 'dmsteck-bugfix/node-swap' into develop boost-1.77.0.beta1 boost-1.77.0 2021-06-20 02:03:23 +02:00
79d2a6df4b Put swap tests inside generic associative container tests so that they are executed for every tree type. 2021-06-20 02:01:20 +02:00
edb8f9e6fd Merge branch 'bugfix/node-swap' of https://github.com/dmsteck/intrusive into dmsteck-bugfix/node-swap 2021-06-19 20:49:07 +02:00