slymz
e6830cfe4c
Update intrusive.qbk
...
Minor but subtle (for beginners) correction.
boost-1.64.0
2017-04-09 22:29:19 +02:00
Andrey Semashev
3e8c661981
Fix a typo in the docs
2017-04-09 22:29:06 +02:00
Ion Gaztañaga
f8058deb77
Fix Trac ticket #12762 : "Incorrect documentation for boost::intrusive::size_type<typename>"
2017-04-09 22:27:27 +02: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
Ion Gaztañaga
6510ac498e
Fixed ticket #12761 ("intrusive::set::swap doesn't swap the comparison function")
2017-03-02 08:29:55 +01:00
Ion Gaztañaga
95bba145ea
Remove maybe uninitialized warnings when using insert_commit_data_t
2017-02-23 19:55:07 +01:00
Ion Gaztañaga
6fe1181578
Fix documentation to indicate key extractors can return the key by value
2017-02-06 13:20:58 +01:00
Ion Gaztañaga
47c8a19cfd
Documented null-forward iterators.
2017-02-06 12:20:17 +01:00
Ion Gaztañaga
286f597606
Update 1.64 changelog with Boost Trac #12745 .
2017-01-16 00:41:09 +01:00
Ion Gaztañaga
16e6c2ea9d
Merge branch 'Lastique-patch-1' into develop
2017-01-16 00:37:06 +01:00
Andrey Semashev
b1da5c25b4
Fix compilation in case if key is void*
...
If key type is `void*`, wrong `operator()` is chosen because of the dummy argument that is used for SFINAE. As a result the key comparison adapter invokes the user's predicate with only one argument, which fails to compile.
Use a more distict type for SFINAE in the dummy arguments. Fixes ticket #12745 .
2017-01-14 15:33:01 +03:00
Ion Gaztañaga
190900e1b0
Update changelog for 1.63
boost-1.63.0
2016-11-13 17:48:11 +01:00
Ion Gaztañaga
1a6bbccf5d
Fixes Ticket #12556 : member_value_traits.hpp has a missing #include
2016-11-13 00:16:10 +01:00
Ion Gaztañaga
ba5ecb7196
Fix test bug: Same bucket array was being used for two containers.
2016-11-12 21:17:00 +01:00
Ion Gaztañaga
4567108df7
Merge branch 'master' of github.com:boostorg/intrusive into develop
2016-11-12 19:05:12 +01:00
Ion Gaztañaga
2b1092700e
Merge branch 'develop' of github.com:boostorg/intrusive into develop
2016-11-12 19:05:01 +01:00
Ion Gaztañaga
b0baf7dd14
Fix error in test with bucket_ptr.
2016-11-12 19:04:17 +01:00
Ion Gaztañaga
116272067b
Fix error in nonhook_node due to missing copy-constructor and assignment implementstion
2016-11-12 19:03:59 +01:00
Ion Gaztañaga
7853a74c01
Avoid forceinline in old compilers due to bugs
2016-11-12 19:03:16 +01:00
Ion Gaztañaga
5c9f2d04cb
Add missing forceinlines
2016-11-12 19:02:46 +01:00
Rene Rivera
53275ae15a
Add, and update, documentation build targets.
2016-10-10 11:39:50 -05:00
Rene Rivera
85738d93ab
Add, and update, documentation build targets.
2016-10-07 23:07:34 -05:00
Ion Gaztañaga
bbb4f724d0
More documentation fixes in tree-based containers, to make root() documentation available.
boost-1.62.0
2016-09-03 16:43:49 +02:00
Ion Gaztañaga
6d38384e36
Document root()/croot() functions in tree-based containers, and add a test case for them.
2016-09-03 13:28:44 +02:00
Ion Gaztañaga
9ac060a6ae
Fixed Trac #12432 ("Forced KeyOfValue creation when using custom compare on insert_check")
2016-09-03 00:01:55 +02:00
Ion Gaztañaga
d5b81dc59a
Add missing includes.
2016-09-03 00:01:02 +02:00
Ion Gaztañaga
36fb49abc9
Fix sg_[multi]set not working when merging from a set with a different comparison.
...
Update testcase to test merging from a different comparison.
2016-09-01 18:55:56 +02:00
Ion Gaztañaga
b2498a0da4
Reduce simbol length using alog_types instead of algorithms directly in generic_hook.
2016-09-01 00:59:18 +02:00
Ion Gaztañaga
21a2107d9a
* Implemented merge operations in ordered associative containers
2016-08-31 23:42:14 +02:00
Ion Gaztañaga
77c09ada0d
Remove warnings about non-virtul destrutors in test
2016-08-31 23:41:02 +02:00
Ion Gaztañaga
310ddc3485
Removed unneeded template parameters to tree_value_compare to reduce symbol length.
2016-08-29 16:52:31 +02:00
Ion Gaztañaga
2de5382dbb
Simplify tree_value_compare overloads to avoid compilation errors in some old GCC versions.
2016-08-29 00:03:46 +02:00
Ion Gaztañaga
ef8e57ae1b
Removed undefined behaviour when iterating backwards when using pointers.
2016-08-05 00:46:01 +02:00
Ion Gaztañaga
5a7892a859
Document is_linked behaviour for slists with option linear<true>, as mentioned in Trac ticket #10328 ("is_linked is broken for linear slist")
2016-08-04 23:44:01 +02:00
Ion Gaztañaga
68c46450de
Fixed Trac ticket #11476 ("has_member_function_callable_with.hpp is massively broken with BOOST_NO_CXX11_DECLTYPE")
2016-08-04 23:22:29 +02:00
Ion Gaztañaga
e9e3f92427
Apply BOOST_INTRUSIVE_FORCEINLINE to some trivial functions.
2016-07-31 22:47:48 +02:00
Ion Gaztañaga
4546ffba1d
As suggested in Trac #12229 ("intrusive::unordered_set<T>::rehash() broken) a new "full rehash" function is added to force rehashing of existing elements when keys are changed but the new keys respect some hash and equality invariants.
2016-07-31 14:11:49 +02:00
Ion Gaztañaga
4014562502
Fixes Trac #11994 : Support intrusive container key extractors that return the key by value
...
Change tests to return key by value.
2016-07-04 22:11:52 +02:00
Ion Gaztañaga
56e2e4345a
Fixed Trac #12184 ("clang -Wdocumentation warning")
2016-07-02 23:10:03 +02:00
Ion Gaztañaga
2d55c66475
Remove static instances for size_holder, as it provokes false positives in thread debugging tools and simplify size_traits usage, specially in swaps.
2016-07-02 22:34:41 +02:00
Ion Gaztañaga
cd14ffcf1f
Fixed Boost Trac #12190
2016-05-13 01:01:42 +02:00
Ion Gaztañaga
4cf38987a8
Fixes Boost Trac #11992 : "Add an overload of insert_check taking a key_type"
boost-1.61.0
2016-03-01 21:22:28 +01:00
Ion Gaztañaga
2548ae30e1
Update changelog with Pull #19
2016-02-26 23:23:42 +01:00
Ion Gaztañaga
c115e377f3
Merge branch 'timblechmann-fixes/ebo_functor_holder_compile_fix' into develop
2016-02-26 23:21:11 +01:00
Ion Gaztañaga
1986349a22
Merge branch 'fixes/ebo_functor_holder_compile_fix' of https://github.com/timblechmann/intrusive into timblechmann-fixes/ebo_functor_holder_compile_fix
2016-02-26 23:20:56 +01:00
Ion Gaztañaga
1c59efae73
Fixes Boost Trac #11865 : "Intrusive list explicit ctor error with Clang 3.6 (C++11/14)"
2016-02-26 23:08:21 +01:00
Ion Gaztañaga
72976d34f6
Fixes Boost Trac #11832 : "clang-cl + boost intrusive = miscompile"
2016-02-26 20:46:58 +01:00
Ion Gaztañaga
6a9fa390ae
Introduced BOOST_INTRUSIVE_FORCEINLINE, disabled by default until it's more tested
2015-12-24 10:29:09 +01:00
Ion Gaztañaga
381a062e23
Refactored tests to minimize instantiations and improve compilation times/memory for tests
2015-12-24 10:27:51 +01:00
Tim Blechmann
95a5a56bc0
ebo_functor_holder: compile fix for copy constructor
2015-12-17 23:49:01 +01:00