Commit Graph

  • 247e182429 merging intrusive from develop boost-1.69.0 Ion Gaztañaga 2018-11-24 12:22:12 +01:00
  • c02f485281 Added compiler deprecation warning. Ion Gaztañaga 2018-11-10 11:00:57 +01:00
  • 97bddea685 merging intrusive from develop boost-1.69.0-beta1 Ion Gaztañaga 2018-11-05 23:54:45 +01:00
  • cbf83bbebb hashtable: fixed build with BOOST_INTRUSIVE_VARIADIC_TEMPLATES defined bad-ed 2018-10-10 17:14:50 +03:00
  • 2ab3421b17 In functions that modify data structures, take pointers by value instead of by reference, to avoid aliasing issues. Ion Gaztañaga 2018-09-27 10:14:16 +02:00
  • 99326f50fb Fix clang 6.0 warnings in tests: unused members, suspicious return types Ion Gaztañaga 2018-09-18 14:26:31 +02:00
  • d94fbc76cc Add customized return type for tree_value_compare Ion Gaztañaga 2018-09-15 00:58:43 +02:00
  • fa3a6af325 Add BOOST_INTRUSIVE_FORCEINLINE to unordered_multiset constructors Ion Gaztañaga 2018-09-15 00:58:21 +02:00
  • 785797ffab merging intrusive from develop boost-1.68.0 Ion Gaztañaga 2018-06-22 00:02:29 +02:00
  • 9a5f7afa64 Add general Jamfile Ion Gaztañaga 2018-06-22 00:01:12 +02:00
  • d7b0d7c1e4 Silence unharmful -Wmaybe-uninitialized warning Ion Gaztañaga 2018-06-22 00:00:56 +02:00
  • 9d5d08b516 merging intrusive from develop boost-1.67.0 Ion Gaztañaga 2018-02-23 23:46:13 +01:00
  • 00efc25144 Reorder disabled warnings for clarity Ion Gaztañaga 2017-12-10 23:34:48 +01:00
  • 53b1aef2da Refactor suggested_upper_bucket_count/suggested_lower_bucket_count to be independent of the hashtable. Ion Gaztañaga 2017-12-09 13:01:49 +01:00
  • 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. Ion Gaztañaga 2017-12-09 13:01:02 +01:00
  • 4f9e77acfe Use intrusive's type traits instead of container's traits Ion Gaztañaga 2017-11-07 00:46:44 +01:00
  • 1ad2b26ee4 Avoid using external reference in loop to avoid aliasing pesimization. Ion Gaztañaga 2017-11-07 00:46:23 +01:00
  • 657e25ca53 Merge branch 'master' of github.com:boostorg/intrusive Ion Gaztañaga 2017-11-07 00:43:24 +01:00
  • 24a1ec7633 Merge branch 'develop' of github.com:boostorg/intrusive Ion Gaztañaga 2017-11-07 00:40:32 +01:00
  • 9ed0cdd903 Use intrusive's type traits instead of container's traits Ion Gaztañaga 2017-11-07 00:39:53 +01:00
  • 33dc4890b7 Avoid using external reference in loop to avoid aliasing pesimization. Ion Gaztañaga 2017-11-07 00:39:33 +01:00
  • 15500ebba1 Add missing addons: line boost-1.66.0 Peter Dimov 2017-11-02 18:48:57 +02:00
  • 50e7b7686c Update clang to libstdc++4.9 to fix ::gets error Peter Dimov 2017-11-02 18:38:16 +02:00
  • 8ba5a3c7dd Add missing addons: line Peter Dimov 2017-11-02 18:48:57 +02:00
  • 4eff2bc994 Update clang to libstdc++4.9 to fix ::gets error Peter Dimov 2017-11-02 18:38:16 +02:00
  • af8aa1956a Add .travis.yml Peter Dimov 2017-11-02 14:30:33 +02:00
  • b93d4172b9 Add .travis.yml Peter Dimov 2017-11-02 14:30:33 +02:00
  • a276abd510 merging intrusive from develop Ion Gaztañaga 2017-11-01 11:48:25 +01:00
  • 472ac37a6b Merge branch 'olk-develop' into develop Ion Gaztañaga 2017-11-01 11:43:37 +01:00
  • f4047cd759 fix null_node construction form default ctor Oliver Kowalke 2017-10-31 15:54:01 +01:00
  • 80c22df9dc [hashtable] Fix typo in documentation Louis Dionne 2017-10-16 09:18:13 +09:00
  • 50cd7927cf Merge branch 'ldionne-develop' into develop Ion Gaztañaga 2017-10-14 12:09:23 +02:00
  • b442af94d7 Merge branch 'develop' of https://github.com/ldionne/intrusive into ldionne-develop Ion Gaztañaga 2017-10-14 12:08:54 +02:00
  • a10de1bd60 Closes #25 in GitHub ("Document the behavior of move constructor for slist") Ion Gaztañaga 2017-10-14 12:06:21 +02:00
  • 972e9871ba Fix typo in documentation for the Node Algorithm concept Louis Dionne 2017-10-11 11:33:09 +09:00
  • 7f5caca12e Extract BOOST_INTRUSIVE_HAS_TYPE trait Ion Gaztañaga 2017-09-07 20:17:05 +02:00
  • b6f688321c Fix outdated limitations in std containers. Ion Gaztañaga 2017-09-07 20:16:48 +02:00
  • 6e4953d3af Merge branch 'develop' boost-1.65.1 boost-1.65.0 Ion Gaztañaga 2017-06-26 00:51:51 +02:00
  • ac718c54ed Fix call to intrinsic is_convertible with incomplete types in MSVC 14.1 Ion Gaztañaga 2017-06-08 21:51:53 +02:00
  • db14782f0f Boost Trac #12698 GitHub Pull #23 GitHub Pull #24 Ion Gaztañaga 2017-06-08 14:02:21 +02:00
  • 972b7d822f Merge branch 'gongminmin-develop' into develop Ion Gaztañaga 2017-06-08 13:19:49 +02:00
  • b6cd6e26ad Adds support for MSVC ARM64 target. Minmin Gong 2017-06-01 00:11:06 -07:00
  • 6edc4c96dc Merge branch 'develop' Ion Gaztañaga 2017-04-24 21:17:26 +02:00
  • e6830cfe4c Update intrusive.qbk boost-1.64.0 slymz 2016-12-27 17:04:39 -05:00
  • 3e8c661981 Fix a typo in the docs Andrey Semashev 2017-04-04 15:45:11 +03:00
  • f8058deb77 Fix Trac ticket #12762: "Incorrect documentation for boost::intrusive::size_type<typename>" Ion Gaztañaga 2017-04-09 22:09:51 +02:00
  • e30567eae0 Merge branch 'slymz-patch-1' into develop Ion Gaztañaga 2017-04-09 22:12:20 +02:00
  • b3166148a7 Merge branch 'patch-1' of https://github.com/slymz/intrusive into slymz-patch-1 Ion Gaztañaga 2017-04-09 22:12:04 +02:00
  • 3bf6ff9c30 Fix Trac ticket #12762: "Incorrect documentation for boost::intrusive::size_type<typename>" Ion Gaztañaga 2017-04-09 22:09:51 +02:00
  • 17f1fb8d2f Merge branch 'Lastique-patch-1' into develop Ion Gaztañaga 2017-04-08 14:06:05 +02:00
  • 4b44049e22 Merge branch 'patch-1' of https://github.com/Lastique/intrusive into Lastique-patch-1 Ion Gaztañaga 2017-04-08 14:05:58 +02:00
  • 018a39c433 Use directly boost::movelib::pointer_element/to_raw_pointer Ion Gaztañaga 2017-04-07 16:05:44 +02:00
  • db15ff6c08 Allow non std::size_t size_type. Ion Gaztañaga 2017-04-06 23:32:39 +02:00
  • 9268e2a3d8 Reuse utilities from Boost.Move Ion Gaztañaga 2017-04-06 23:32:15 +02:00
  • 140613d1ba Fix a typo in the docs Andrey Semashev 2017-04-04 15:45:11 +03:00
  • b25ab5112a Fixed typo in swap function boost-1.64.0-beta2 boost-1.64.0-beta1 Ion Gaztañaga 2017-03-02 09:15:55 +01:00
  • 6510ac498e Fixed ticket #12761 ("intrusive::set::swap doesn't swap the comparison function") Ion Gaztañaga 2017-03-02 08:29:55 +01:00
  • 95bba145ea Remove maybe uninitialized warnings when using insert_commit_data_t Ion Gaztañaga 2017-02-23 19:55:07 +01:00
  • 6fe1181578 Fix documentation to indicate key extractors can return the key by value Ion Gaztañaga 2017-02-06 13:20:58 +01:00
  • 47c8a19cfd Documented null-forward iterators. Ion Gaztañaga 2017-02-06 12:20:17 +01:00
  • 286f597606 Update 1.64 changelog with Boost Trac #12745. Ion Gaztañaga 2017-01-16 00:41:09 +01:00
  • 16e6c2ea9d Merge branch 'Lastique-patch-1' into develop Ion Gaztañaga 2017-01-16 00:37:06 +01:00
  • b1da5c25b4 Fix compilation in case if key is void* Andrey Semashev 2017-01-10 23:57:57 +04:00
  • 497ea88336 Update intrusive.qbk slymz 2016-12-27 17:04:39 -05:00
  • 190900e1b0 Update changelog for 1.63 boost-1.63.0 Ion Gaztañaga 2016-11-13 17:48:11 +01:00
  • 1a6bbccf5d Fixes Ticket #12556: member_value_traits.hpp has a missing #include Ion Gaztañaga 2016-11-13 00:16:10 +01:00
  • ba5ecb7196 Fix test bug: Same bucket array was being used for two containers. Ion Gaztañaga 2016-11-12 21:17:00 +01:00
  • 4567108df7 Merge branch 'master' of github.com:boostorg/intrusive into develop Ion Gaztañaga 2016-11-12 19:05:12 +01:00
  • 2b1092700e Merge branch 'develop' of github.com:boostorg/intrusive into develop Ion Gaztañaga 2016-11-12 19:05:01 +01:00
  • b0baf7dd14 Fix error in test with bucket_ptr. Ion Gaztañaga 2016-11-12 19:04:17 +01:00
  • 116272067b Fix error in nonhook_node due to missing copy-constructor and assignment implementstion Ion Gaztañaga 2016-11-12 19:03:59 +01:00
  • 7853a74c01 Avoid forceinline in old compilers due to bugs Ion Gaztañaga 2016-11-12 19:03:16 +01:00
  • 5c9f2d04cb Add missing forceinlines Ion Gaztañaga 2016-11-12 19:02:46 +01:00
  • 53275ae15a Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:34 -05:00
  • 85738d93ab Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:34 -05:00
  • bbb4f724d0 More documentation fixes in tree-based containers, to make root() documentation available. boost-1.62.0 Ion Gaztañaga 2016-09-03 16:43:49 +02:00
  • 6d38384e36 Document root()/croot() functions in tree-based containers, and add a test case for them. Ion Gaztañaga 2016-09-03 13:28:44 +02:00
  • 9ac060a6ae Fixed Trac #12432 ("Forced KeyOfValue creation when using custom compare on insert_check") Ion Gaztañaga 2016-09-03 00:01:55 +02:00
  • d5b81dc59a Add missing includes. Ion Gaztañaga 2016-09-03 00:01:02 +02:00
  • 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. Ion Gaztañaga 2016-09-01 18:55:56 +02:00
  • b2498a0da4 Reduce simbol length using alog_types instead of algorithms directly in generic_hook. Ion Gaztañaga 2016-09-01 00:59:18 +02:00
  • 21a2107d9a * Implemented merge operations in ordered associative containers Ion Gaztañaga 2016-08-31 23:42:14 +02:00
  • 77c09ada0d Remove warnings about non-virtul destrutors in test Ion Gaztañaga 2016-08-31 23:41:02 +02:00
  • 310ddc3485 Removed unneeded template parameters to tree_value_compare to reduce symbol length. Ion Gaztañaga 2016-08-29 16:52:31 +02:00
  • 2de5382dbb Simplify tree_value_compare overloads to avoid compilation errors in some old GCC versions. Ion Gaztañaga 2016-08-29 00:03:46 +02:00
  • ef8e57ae1b Removed undefined behaviour when iterating backwards when using pointers. Ion Gaztañaga 2016-08-05 00:46:01 +02:00
  • 5a7892a859 Document is_linked behaviour for slists with option linear<true>, as mentioned in Trac ticket #10328 ("is_linked is broken for linear slist") Ion Gaztañaga 2016-08-04 23:44:01 +02:00
  • 68c46450de Fixed Trac ticket #11476 ("has_member_function_callable_with.hpp is massively broken with BOOST_NO_CXX11_DECLTYPE") Ion Gaztañaga 2016-08-04 23:22:29 +02:00
  • e9e3f92427 Apply BOOST_INTRUSIVE_FORCEINLINE to some trivial functions. Ion Gaztañaga 2016-07-31 22:47:48 +02:00
  • 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. Ion Gaztañaga 2016-07-31 14:11:49 +02:00
  • 4014562502 Fixes Trac #11994: Support intrusive container key extractors that return the key by value Change tests to return key by value. Ion Gaztañaga 2016-07-04 22:11:52 +02:00
  • 56e2e4345a Fixed Trac #12184 ("clang -Wdocumentation warning") Ion Gaztañaga 2016-07-02 23:10:03 +02:00
  • 2d55c66475 Remove static instances for size_holder, as it provokes false positives in thread debugging tools and simplify size_traits usage, specially in swaps. Ion Gaztañaga 2016-07-02 22:34:41 +02:00
  • cd14ffcf1f Fixed Boost Trac #12190 Ion Gaztañaga 2016-05-13 01:01:42 +02:00
  • 4cf38987a8 Fixes Boost Trac #11992: "Add an overload of insert_check taking a key_type" boost-1.61.0 Ion Gaztañaga 2016-03-01 21:22:28 +01:00
  • 2548ae30e1 Update changelog with Pull #19 Ion Gaztañaga 2016-02-26 23:23:42 +01:00
  • c115e377f3 Merge branch 'timblechmann-fixes/ebo_functor_holder_compile_fix' into develop Ion Gaztañaga 2016-02-26 23:21:11 +01:00
  • 1986349a22 Merge branch 'fixes/ebo_functor_holder_compile_fix' of https://github.com/timblechmann/intrusive into timblechmann-fixes/ebo_functor_holder_compile_fix Ion Gaztañaga 2016-02-26 23:20:56 +01:00
  • 1c59efae73 Fixes Boost Trac #11865: "Intrusive list explicit ctor error with Clang 3.6 (C++11/14)" Ion Gaztañaga 2016-02-26 23:08:21 +01:00
  • 72976d34f6 Fixes Boost Trac #11832: "clang-cl + boost intrusive = miscompile" Ion Gaztañaga 2016-02-26 20:46:58 +01:00