Commit Graph

101 Commits

Author SHA1 Message Date
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
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
2af47857f4 Update changelog with #43
Fix BOOST_INTRUSIVE_VARIADIC_TEMPLATES detection
2019-05-10 23:50:53 +02:00
Ion Gaztañaga
215ef2617e Fix #34 ("-Wdeprecated-copy on gcc9) 2019-03-05 11:26:29 +01:00
Ion Gaztañaga
7afa686df2 Update changelog with #39 2019-02-27 00:14:00 +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
9d6bba4a68 Update changelog with Pull #33 2019-01-03 01:21:49 +01:00
Ion Gaztañaga
c02f485281 Added compiler deprecation warning. 2018-11-10 11:00:57 +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
Louis Dionne
972e9871ba Fix typo in documentation for the Node Algorithm concept 2017-10-11 11:33:09 +09:00
Ion Gaztañaga
b6f688321c Fix outdated limitations in std containers. 2017-09-07 20:16:48 +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
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
6510ac498e Fixed ticket #12761 ("intrusive::set::swap doesn't swap the comparison function") 2017-03-02 08:29:55 +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
slymz
497ea88336 Update intrusive.qbk
Minor but subtle (for beginners) correction.
2016-12-27 17:04:39 -05:00
Ion Gaztañaga
190900e1b0 Update changelog for 1.63 2016-11-13 17:48:11 +01:00
Ion Gaztañaga
bbb4f724d0 More documentation fixes in tree-based containers, to make root() documentation available. 2016-09-03 16:43:49 +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
21a2107d9a * Implemented merge operations in ordered associative containers 2016-08-31 23:42:14 +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
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
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" 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
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
259e4a939f Fix Trac #11765 ("sgtree.hpp:830: bad if test?") 2015-10-31 00:53:10 +01:00
Ion Gaztañaga
bba1782654 Fixes for advanced lookup and insertions documentation. 2015-10-08 11:11:29 +02:00
Ion Gaztañaga
b11720f527 Advanced lookup and insertions in ordered associative containers now support comparison functions that are not required to offer the same strict weak ordering as key_compare, the container must be partitioned in regards to the passed comparison object. This fixed Boost Trac #11701 ("Regression in boost::intrusive::set::equal_range") 2015-10-07 23:28:03 +02:00
Ion Gaztañaga
4786f1cba9 Documentation fix 2015-09-14 22:37:06 +02:00
Ion Gaztañaga
5cdf047f6a Updated changelog 2015-07-21 23:39:18 +02:00
Ion Gaztañaga
51de75799b - Implemented map and multimap-like interfaces.
-  Refactored hashtable containers to reduce template instantiations.
2015-06-04 11:16:21 +02:00
Ion Gaztañaga
097c63704c Updated changelog with Trac #10987 2015-02-02 17:24:43 +01:00
Ion Gaztañaga
9d70abed82 Documentation fixes. 2015-01-02 18:36:04 +01:00
Ion Gaztañaga
12ee566796 Workaround for bugs #10771 and #6720. 2014-12-17 15:45:05 +01:00
Ion Gaztañaga
50f9f57f6c Documented pointer_traits according to Trac #10853 proposal 2014-12-15 17:39:04 +01:00
Ion Gaztañaga
a4f0c0c7b3 Reduced compile-time dependencies, headers, and the use of Boost.Preprocessor, specially for hooks and iterators. 2014-12-08 15:48:08 +01:00
Ion Gaztañaga
e1b42600c7 Updated changelog with #10469 2014-10-01 00:05:14 +02:00
Ion Gaztañaga
e7289d254f Updated changelog with ticket #10520 2014-09-30 21:48:45 +02:00
Ion Gaztañaga
1f24efd1ed Implemented N3644 (Null Forward Iterators) 2014-09-24 15:28:44 +02:00
Ion Gaztañaga
fe600e4e85 Updated 1.57 changelist with node checkers 2014-08-31 21:37:34 +02:00
Ion Gaztañaga
59d31fefe7 Backport changes to 1.56 as some of them are needed to avoid a broken release on 1.56. 2014-08-03 10:14:55 +02:00
Ion Gaztañaga
a6a65cff8d GitHub #12: Fix MSVC14 warning C4456: declaration of 'x_parent_right' hides previous local declaration 2014-08-01 11:05:56 +02:00