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
Ion Gaztañaga
c03b16b269
fast_log2: silence unused variable warning.
2021-03-14 08:15:33 +01:00
Ion Gaztañaga
45d6e4ee18
Merge pull request #56 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-03-14 08:11:28 +01:00
sdarwin
dc5642d317
Add GitHub Actions config [ci skip]
2021-03-02 14:54:15 +00:00
Ed Catmur
39f7315a42
UB: comparing unrelated pointers
...
detected by gcc10 asan:
==13==ERROR: AddressSanitizer: invalid-pointer-pair: 0x612000031cc8 0x61d0000000d0
#0 0x18f3270 in boost::intrusive::bucket_plus_vtraits<...>::priv_get_bucket_num_no_hash_store(boost::intrusive::slist_iterator<boost::intrusive::trivial_value_traits<boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)0>, false>, boost::move_detail::bool_<false>) libs/intrusive/include/boost/intrusive/hashtable.hpp:935
#1 0x18f3270 in boost::intrusive::hashtable_impl<...>::priv_get_bucket_num_hash_dispatch(boost::intrusive::slist_iterator<boost::intrusive::trivial_value_traits<boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)0>, false>, boost::move_detail::bool_<false>) libs/intrusive/include/boost/intrusive/hashtable.hpp:3509
#2 0x18f3270 in boost::intrusive::hashtable_impl<...>::priv_get_bucket_num(boost::intrusive::slist_iterator<boost::intrusive::trivial_value_traits<boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)0>, false>) /home/edward.catmur/packages/boost/1.75.0-maven6/libs/intrusive/include/boost/intrusive/hashtable.hpp:3500
#3 0x18f3270 in boost::move_detail::disable_if_convertible<...>::type boost::intrusive::hashtable_impl<...>::erase_and_dispose<...>(...) libs/intrusive/include/boost/intrusive/hashtable.hpp:2360
2021-02-15 10:42:25 +00:00
sdarwin
c8b30d2e74
add drone config [ci skip]
2021-01-21 19:39:10 +00:00
Edward Diener
c8a33bcbdc
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
2021-01-19 23:02:17 -05:00
Ion Gaztañaga
5c5f596d12
twin: Add constructor from two objects
boost-1.76.0.beta1
boost-1.76.0
2021-01-15 20:43:59 +01:00
Ion Gaztañaga
f65f864f0e
Include <stdlib.h> for _rotl in MSVC
2021-01-15 18:03:44 +01:00
Ion Gaztañaga
547c964381
- Reduced compile-time dependencies:
...
- linear_slist_algorithms use a simple node_ptr instead of std::pair on return.
- list/slist use operator </operator == instead of std::equal_to/std::less.
2021-01-05 10:09:38 +01:00
Ion Gaztañaga
c3ac8668ae
Introduce a simplified hash_combine to avoid pulling STL dependencies from container_hash/hash.hpp for extremely simple cases.
2021-01-05 00:05:17 +01:00