Commit Graph
648 Commits
Author SHA1 Message Date
Ion Gaztañaga 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
Ion Gaztañaga d70f8667e1 Add unlink_after_and_dispose and detach_and_dispose functions 2022-05-04 22:52:15 +02:00
Ion Gaztañaga f8d3650131 Add is_empty function 2022-05-04 22:51:06 +02:00
Ion Gaztañaga 71a9ef5341 Fix typos 2022-05-03 23:01:03 +02:00
Ion Gaztañaga 06d74a1709 Inject new Boost.Move iterator functions. boost-1.79.0 boost-1.79.0.beta1 2022-01-12 00:58:41 +01:00
Ion Gaztañaga afe294063b Remove some forceinline attributes that might be counter-productive and add noexcept to others. 2022-01-04 00:34:33 +01:00
Ion Gaztañaga 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
Ion Gaztañaga 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
Ion Gaztañaga 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
Ion Gaztañaga 01b4f6264c Take all pointers by value to avoid aliasing issues in release mode 2021-12-29 14:02:03 +01:00
Ion Gaztañaga 56291fafe4 Make file names shorter due to MinGW problems 2021-12-29 14:01:18 +01:00
Ion Gaztañaga 0e1bdb9f40 Remove proj directory 2021-12-29 14:00:43 +01:00
Ion Gaztañaga 64af3355be Update workflow with windows + clang 2021-12-28 18:31:18 +01:00
Ion Gaztañaga 691154b887 Changes to support -Wcast-align=strict 2021-12-28 15:09:07 +01:00
Ion Gaztañaga 22049ac0bd Add BOOST_OVERRIDE to silence -Wsuggest-override warnings. 2021-12-27 14:37:42 +01:00
Ion Gaztañaga 65353e038b Fix -Wshadow warnings 2021-12-27 14:37:12 +01:00
Ion Gaztañaga 87081669c3 Avoid -Wshadow warning 2021-12-27 00:45:36 +01:00
Ion Gaztañaga 30e28052ef Remove -Wsuggest-override warnings 2021-12-27 00:45:25 +01:00
Ion Gaztañaga 25f8052670 Updated release notes for version 1.79 2021-12-26 17:06:04 +01:00
Ion Gaztañaga 17923397ed Merge pull request #70 from timblechmann/feature/fix-list
list: fix `remove` / `remove_and_dispose`
2021-12-26 17:02:29 +01:00
Tim Blechmann 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
Ion Gaztañaga 50007de184 Merge pull request #64 from sdarwin/feature/gha_fix_1
Update GitHub Actions CI file
2021-11-17 15:56:00 +01:00
Ion Gaztañaga ac7dfda17a Merge pull request #66 from jarekpelczar/develop
list_iterator: Fix declaration of node shadowing member
2021-11-17 15:54:08 +01:00
Ion Gaztañaga 20df102b2b Merge pull request #68 from theidexisted/patch-3
Fix typo in doc
2021-11-17 15:46:33 +01:00
Ion Gaztañaga 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
Ion Gaztañaga bc8d455437 Rename iterator_next with unsigned distance to iterator_unext 2021-10-18 17:31:00 +02:00
Ion Gaztañaga bd15948a5d Fix wrong #include <cstddef> place. 2021-10-18 17:17:41 +02:00
Ion Gaztañaga 2eeee6cb4c Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. 2021-10-16 15:56:54 +02:00
Ion Gaztañaga a4180b9e9f Remove GCC's -Wconversion warnings 2021-10-06 00:08:18 +02:00
theidexisted abf352b513 Fix typo in doc 2021-09-16 11:47:12 +08:00
Jarosław Pelczar 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
sdarwin 333a3f9b3a Update GitHub Actions CI file 2021-07-30 16:10:53 +00:00
Ion Gaztañaga 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
Ion Gaztañaga 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
Ion Gaztañaga 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
Ion Gaztañaga cbc81b9417 Fixes #63 ("nop splice removes element") 2021-06-19 19:39:40 +02:00
Ion Gaztañaga 8f7c32dd63 Merge pull request #62 from theidexisted/patch-1
Fix compile error in perf
2021-06-19 17:46:31 +02:00
Peter Dimov 44c9c59c52 Update CMakeLists.txt 2021-06-10 00:58:55 +03:00
theidexisted b194d34810 Fix compile error 2021-05-18 11:49:09 +08:00
Daniel Steck 8551b3958d C++03 2021-05-13 23:39:26 +01:00
Daniel Steck 300ffd2363 unintended whitespace change 2021-05-13 23:30:19 +01:00
Daniel Steck 8a652bd355 C++03 and (C) 2021-05-13 23:28:33 +01:00
Daniel Steck d4e76658a1 initial commit 2021-05-13 23:21:05 +01:00
Ion Gaztañaga a633906847 Fixes #59 ("Add noexcept support to the library"). 2021-04-19 11:17:48 +02:00
Ion Gaztañaga 1cec79608f Fixes #60 ("Licensing question for math.hpp"). Removes questioned, SO-based code since it was just an alternative version for non-MSVC/non-GCC compatible compilers. 2021-04-18 14:10:53 +02:00
Ion Gaztañaga 3c75cad9ab Add Pull #57 to the changelog 2021-04-18 14:05:14 +02:00
Ion Gaztañaga 8bb619caf7 Fix indentation 2021-04-18 14:04:53 +02:00
Ion Gaztañaga 8a4c55a56d Merge pull request #57 from ecatmur/patch-1
UB: comparing unrelated pointers
2021-04-18 14:00:00 +02:00
Ion Gaztañaga 4e8c9a8250 Merge pull request #55 from sdarwin/drone
Drone config
2021-04-18 13:47:26 +02:00
Ion Gaztañaga c6a4af8e9f Merge pull request #58 from sdarwin/githubactions
GitHub Actions config
2021-04-18 13:47:19 +02:00