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
c02f485281
Added compiler deprecation warning.
2018-11-10 11:00:57 +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
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
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
Ion Gaztañaga
1ad2b26ee4
Avoid using external reference in loop to avoid aliasing pesimization.
2017-11-07 00:46:23 +01:00
Peter Dimov
8ba5a3c7dd
Add missing addons: line
2017-11-02 18:48:57 +02:00
Peter Dimov
4eff2bc994
Update clang to libstdc++4.9 to fix ::gets error
2017-11-02 18:38:16 +02:00
Peter Dimov
b93d4172b9
Add .travis.yml
2017-11-02 14:30:33 +02:00
Ion Gaztañaga
472ac37a6b
Merge branch 'olk-develop' into develop
2017-11-01 11:43:37 +01:00
Oliver Kowalke
f4047cd759
fix null_node construction form default ctor
...
- NVCC fails parsing null_node((node_ptr()))
2017-10-31 15:54:01 +01:00
Louis Dionne
80c22df9dc
[hashtable] Fix typo in documentation
2017-10-16 09:18:13 +09:00
Ion Gaztañaga
50cd7927cf
Merge branch 'ldionne-develop' into develop
2017-10-14 12:09:23 +02:00
Ion Gaztañaga
b442af94d7
Merge branch 'develop' of https://github.com/ldionne/intrusive into ldionne-develop
2017-10-14 12:08:54 +02:00
Ion Gaztañaga
a10de1bd60
Closes #25 in GitHub ("Document the behavior of move constructor for slist")
2017-10-14 12:06:21 +02:00
Louis Dionne
972e9871ba
Fix typo in documentation for the Node Algorithm concept
2017-10-11 11:33:09 +09:00
Ion Gaztañaga
7f5caca12e
Extract BOOST_INTRUSIVE_HAS_TYPE trait
2017-09-07 20:17:05 +02:00
Ion Gaztañaga
b6f688321c
Fix outdated limitations in std containers.
2017-09-07 20:16:48 +02:00
Ion Gaztañaga
ac718c54ed
Fix call to intrinsic is_convertible with incomplete types in MSVC 14.1
2017-06-08 21:51:53 +02:00
Ion Gaztañaga
db14782f0f
Boost Trac #12698
...
GitHub Pull #23
GitHub Pull #24
2017-06-08 14:02:21 +02:00
Ion Gaztañaga
972b7d822f
Merge branch 'gongminmin-develop' into develop
2017-06-08 13:19:49 +02:00
Minmin Gong
b6cd6e26ad
Adds support for MSVC ARM64 target.
2017-06-01 00:11:06 -07:00
Ion Gaztañaga
e30567eae0
Merge branch 'slymz-patch-1' into develop
2017-04-09 22:12:20 +02:00
Ion Gaztañaga
b3166148a7
Merge branch 'patch-1' of https://github.com/slymz/intrusive into slymz-patch-1
2017-04-09 22:12:04 +02:00
Ion Gaztañaga
3bf6ff9c30
Fix Trac ticket #12762 : "Incorrect documentation for boost::intrusive::size_type<typename>"
2017-04-09 22:09:51 +02:00
Ion Gaztañaga
17f1fb8d2f
Merge branch 'Lastique-patch-1' into develop
2017-04-08 14:06:05 +02:00
Ion Gaztañaga
4b44049e22
Merge branch 'patch-1' of https://github.com/Lastique/intrusive into Lastique-patch-1
2017-04-08 14:05:58 +02:00
Ion Gaztañaga
018a39c433
Use directly boost::movelib::pointer_element/to_raw_pointer
2017-04-07 16:05:44 +02:00
Ion Gaztañaga
db15ff6c08
Allow non std::size_t size_type.
2017-04-06 23:32:39 +02:00
Ion Gaztañaga
9268e2a3d8
Reuse utilities from Boost.Move
2017-04-06 23:32:15 +02:00
Andrey Semashev
140613d1ba
Fix a typo in the docs
2017-04-04 15:45:11 +03:00
Ion Gaztañaga
b25ab5112a
Fixed typo in swap function
boost-1.64.0-beta1
boost-1.64.0-beta2
2017-03-02 09:15:55 +01:00