Ion Gaztañaga
3b5001f22f
Fixes #42 ("Documentation does not describe treap priority_of_value changes")
2019-06-09 01:01:49 +02:00
Ion Gaztañaga
338bfb9072
Added a test for set that uses void* as a key.
2019-06-08 23:32:29 +02:00
Ion Gaztañaga
7a9e358788
Update changelog with #45 ("Disable variadic templates for MSVC-12 to avoid ICEs")
2019-06-08 23:15:33 +02:00
Ion Gaztañaga
bbd6bf1192
Merge branch 'Lastique-fix_msvc12_ice' into develop
2019-06-08 23:14:45 +02:00
Andrey Semashev
5852698f7a
Disable variadic templates for MSVC-12 to avoid ICEs.
...
Fixes https://github.com/boostorg/intrusive/issues/44 .
2019-05-26 19:55:43 +03:00
Ion Gaztañaga
2af47857f4
Update changelog with #43
...
Fix BOOST_INTRUSIVE_VARIADIC_TEMPLATES detection
2019-05-10 23:50:53 +02:00
Ion Gaztañaga
ee69f1ff45
Merge branch 'je4d-master' into develop
2019-05-10 23:49:58 +02:00
Jeff Snyder
b795de217b
Allow void as an option with BOOST_INTRUSIVE_VARIADIC_TEMPLATES enabled
2019-05-09 05:17:28 +01:00
Ion Gaztañaga
f0b48ce2cf
merging intrusive from develop
2019-03-06 09:14:35 +01:00
Ion Gaztañaga
215ef2617e
Fix #34 ("-Wdeprecated-copy on gcc9)
2019-03-05 11:26:29 +01:00
Ion Gaztañaga
37765991f5
Mt push origin developerge branch 'Mike-Devel-min_cmake' into develop
2019-03-04 15:58:20 +01:00
Mike Dev
10618b3c81
[CMake] Add minimal cmake support
...
- CMake file only supports add_subdirectory workflow.
- Provides Boost::intrusive target,
but no installation and no unit tests..
2019-03-02 16:54:07 +01:00
Ion Gaztañaga
7d1a5dc437
merging intrusive from develop
2019-02-27 16:13:20 +01:00
Ion Gaztañaga
7afa686df2
Update changelog with #39
2019-02-27 00:14:00 +01:00
Ion Gaztañaga
f329a6a914
Merge branch 'MarcelRaad-extra_semi' into develop
2019-02-27 00:12:55 +01:00
Marcel Raad
4a254f5ebf
Fix -Wextra-semi clang warnings
...
Remove superfluous semicola.
2019-02-25 10:55:25 +01:00
Ion Gaztañaga
474a762be0
merging intrusive from develop
2019-02-20 09:33:03 +01:00
Ion Gaztañaga
9137a38982
Fixes #38
2019-02-12 23:20:49 +01:00
Ion Gaztañaga
3618260489
fix GitHub Issue #35 ("key_of_value on treap_set seems to be broken in 1.69")
2019-02-12 00:23:56 +01:00
Ion Gaztañaga
911774278a
Declare more BOOST_INTRUSIVE_FORCEINLINE functions in tree and list containers.
2019-02-11 10:49:55 +01:00
Ion Gaztañaga
9d6bba4a68
Update changelog with Pull #33
2019-01-03 01:21:49 +01:00
Ion Gaztañaga
cac7bd1b1e
With movelib's update, test no longer needed.
2019-01-03 01:21:03 +01:00
Ion Gaztañaga
962eed5edb
Rollback to previous tree_value_compare SFINAE, as enable_if imported from movelib now defaults to a sfinae-friendly type
2019-01-03 01:17:50 +01:00
Ion Gaztañaga
015fdaf9c5
Add missing BOOST_INTRUSIVE_FORCEINLINE
2019-01-03 01:17:01 +01:00
Ion Gaztañaga
558a204832
Add null-pointer checks
2019-01-03 01:16:46 +01:00
Ion Gaztañaga
c6298131cb
Use voider to adapt "sqrt2_pow_max" to the new enable_if default type
2019-01-03 01:16:26 +01:00
Ion Gaztañaga
98e5f0ee09
Import "voider" from movelib
2019-01-03 01:14:53 +01:00
Ion Gaztañaga
d6a7a7f336
Merge branch 'Lastique-fix_voidptr_keys' into develop
2019-01-02 02:17:23 +01:00
Ion Gaztañaga
b9c3b34651
Merge branch 'fix_voidptr_keys' of https://github.com/Lastique/intrusive into Lastique-fix_voidptr_keys
2019-01-02 02:17:16 +01:00
Ion Gaztañaga
8d41c33afb
Merge branch 'bad-ed-hashtable-variadic-fix' into develop
2019-01-02 02:13:51 +01:00
Ion Gaztañaga
31c73c106e
Merge branch 'hashtable-variadic-fix' of https://github.com/bad-ed/intrusive into bad-ed-hashtable-variadic-fix
2019-01-02 02:13:37 +01:00
Andrey Semashev
f847bd57bf
Converted tabs to spaces.
2018-12-14 19:00:50 +03:00
Andrey Semashev
f266cbb8b2
Added a test for set that uses void* as a key.
2018-12-14 18:50:38 +03:00
Andrey Semashev
01d575bed4
Fix compilation in case if key is void*, again.
...
This commit fixes a compilation error with gcc 8.2 about ambiguous function
calls in tree_value_compare when the user specifies a key that has type void*.
The fix take approach similar to https://github.com/boostorg/intrusive/pull/21 .
2018-12-14 18:46:28 +03:00
Ion Gaztañaga
247e182429
merging intrusive from develop
2018-11-24 12:22:12 +01:00
Ion Gaztañaga
c02f485281
Added compiler deprecation warning.
2018-11-10 11:00:57 +01:00
Ion Gaztañaga
97bddea685
merging intrusive from develop
2018-11-05 23:54:45 +01:00
bad-ed
cbf83bbebb
hashtable: fixed build with BOOST_INTRUSIVE_VARIADIC_TEMPLATES defined
2018-10-10 17:14:50 +03:00
Ion Gaztañaga
2ab3421b17
In functions that modify data structures, take pointers by value instead of by reference, to avoid aliasing issues.
2018-09-27 10:14:16 +02:00
Ion Gaztañaga
99326f50fb
Fix clang 6.0 warnings in tests: unused members, suspicious return types
2018-09-18 14:26:31 +02:00
Ion Gaztañaga
d94fbc76cc
Add customized return type for tree_value_compare
2018-09-15 00:58:43 +02:00
Ion Gaztañaga
fa3a6af325
Add BOOST_INTRUSIVE_FORCEINLINE to unordered_multiset constructors
2018-09-15 00:58:21 +02:00
Ion Gaztañaga
785797ffab
merging intrusive from develop
2018-06-22 00:02:29 +02:00
Ion Gaztañaga
9a5f7afa64
Add general Jamfile
2018-06-22 00:01:12 +02:00
Ion Gaztañaga
d7b0d7c1e4
Silence unharmful -Wmaybe-uninitialized warning
2018-06-22 00:00:56 +02:00
Ion Gaztañaga
9d5d08b516
merging intrusive from develop
2018-02-23 23:46:13 +01:00
Ion Gaztañaga
00efc25144
Reorder disabled warnings for clarity
2017-12-10 23:34:48 +01:00
Ion Gaztañaga
53b1aef2da
Refactor suggested_upper_bucket_count/suggested_lower_bucket_count to be independent of the hashtable.
2017-12-09 13:01:49 +01:00
Ion Gaztañaga
71317671ec
Add GCC's "-Wuninitialized" workaround. When initializing the pointer of flags part of an uninitialized pointer plus bit object, the other part is used uninitialized. It's harmless warning but annoying for the user.
2017-12-09 13:01:02 +01:00
Ion Gaztañaga
4f9e77acfe
Use intrusive's type traits instead of container's traits
2017-11-07 00:46:44 +01:00