Commit Graph

  • 5c463507db Qualify boost::move calls to avoid ADL ambiguities Ion Gaztañaga 2017-12-26 21:55:14 +01:00
  • 081236e9e0 Remove unneeded static requirement in Jamfile.v2 Ion Gaztañaga 2017-11-07 00:37:44 +01:00
  • 577a3aef8f merging move from develop boost-1.66.0 Ion Gaztañaga 2017-11-01 11:50:48 +01:00
  • fce88c0110 Add Git Pull #14 to changelist for 1.66 Ion Gaztañaga 2017-11-01 11:50:16 +01:00
  • b9c91860a8 Merge branch 'pgroke-dt-workaround-Wignored-attributes' into develop Ion Gaztañaga 2017-10-07 16:53:33 +02:00
  • 72c3db3a8e Merge branch 'workaround-Wignored-attributes' of https://github.com/pgroke-dt/move into pgroke-dt-workaround-Wignored-attributes Ion Gaztañaga 2017-10-07 16:53:19 +02:00
  • fcf217b8ec Git Issue #15: Incorrect merge in adaptive_merge when the number of unique items is limited Ion Gaztañaga 2017-10-07 14:35:22 +02:00
  • 37d0a0bc04 Workaround for bogus [-Wignored-attributes] warning on GCC 6.x/7.x Paul Groke 2017-10-03 12:47:04 +02:00
  • 6cb4f456d1 Correct bug in op_buffered_partial_merge_to_range1_and_buffer which assumed first2 and *firstb are the same type. Ion Gaztañaga 2017-09-10 02:37:54 +02:00
  • 346990f0f5 Merge branch 'Lastique-patch-1' into develop Ion Gaztañaga 2017-08-05 17:08:36 +02:00
  • 7aadf5c6c7 Use BOOST_MAY_ALIAS from Boost.Config. Andrey Semashev 2017-07-29 17:38:10 +03:00
  • f229d3be52 merge from develop boost-1.65.1 boost-1.65.0 Ion Gaztañaga 2017-06-26 00:56:17 +02:00
  • 1de24de66c Git Pull #12 Ion Gaztañaga 2017-06-08 14:19:26 +02:00
  • 8206761d56 Merge branch 'gongminmin-develop' into develop Ion Gaztañaga 2017-06-08 14:17:33 +02:00
  • cfffd3b6b3 Adds support for MSVC ARM64 target. Minmin Gong 2017-06-01 00:12:42 -07:00
  • 494421232c Merge branch 'develop' Ion Gaztañaga 2017-04-24 21:20:37 +02:00
  • 96d8ec4deb Update changelog with Git Pull #11 Ion Gaztañaga 2017-04-13 12:38:58 +02:00
  • 96eeebb892 Merge branch 'DanielaE-feature/remove-deprecated' into develop Ion Gaztañaga 2017-04-13 12:32:52 +02:00
  • 4939e1f652 Merge branch 'feature/remove-deprecated' of https://github.com/DanielaE/boost.move into DanielaE-feature/remove-deprecated Ion Gaztañaga 2017-04-13 12:31:52 +02:00
  • b2ed4b4521 replace 'std::random_shuffle' by '::random_shuffle'. Daniela Engert 2016-08-18 18:55:33 +02:00
  • 67bda76dad Fixed Trac #12920 ("movelib::unique_ptr: incorrect pointer type for nested array") boost-1.64.0 Ion Gaztañaga 2017-04-09 13:44:08 +02:00
  • 1dbc7bab5c Fixed Trac #12920 ("movelib::unique_ptr: incorrect pointer type for nested array") Ion Gaztañaga 2017-04-09 13:44:08 +02:00
  • 7c6e036240 Disable adl for iterator_to_raw_pointer Ion Gaztañaga 2017-04-07 16:02:33 +02:00
  • a70bbaa0e0 Support non raw pointer auxiliary memory. Ion Gaztañaga 2017-04-06 22:53:10 +02:00
  • 21cb31ad71 New low-level utilities to deal with pointers and iterators Ion Gaztañaga 2017-04-06 22:51:10 +02:00
  • a2d08c908d Add new macro that obtains the type of the last argument Ion Gaztañaga 2017-04-06 22:17:18 +02:00
  • 99f3f04d04 Add forceinline Ion Gaztañaga 2017-04-06 22:10:28 +02:00
  • 135e598bc4 Avoid reference to null errors in sanitizers boost-1.64.0-beta2 boost-1.64.0-beta1 boost-1.63.0 Ion Gaztañaga 2016-11-12 23:54:22 +01:00
  • 0ebd3ba482 Merge branch 'master' of github.com:boostorg/move into develop Ion Gaztañaga 2016-11-12 19:00:09 +01:00
  • 14b51b0744 Merge branch 'develop' of github.com:boostorg/move into develop Ion Gaztañaga 2016-11-12 18:59:25 +01:00
  • de55af3cbb Fixed adaptive_sort/merge bugs for stability. Ion Gaztañaga 2016-11-12 18:58:16 +01:00
  • ddee2b60f6 Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:35 -05:00
  • a854bbb5fd Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:35 -05:00
  • d4751f9957 Merge branch 'develop' boost-1.62.0 Ion Gaztañaga 2016-08-29 16:47:52 +02:00
  • 0c492d7548 Changelog correction Ion Gaztañaga 2016-08-29 00:02:59 +02:00
  • 10e4dab3ac Remove redundant macro Ion Gaztañaga 2016-08-29 00:02:44 +02:00
  • 05d83363de Merge branch 'develop' Ion Gaztañaga 2016-08-23 23:09:20 +02:00
  • 2a0db1e85e Add new macro utilities useful for tuple and piecewise_construct emulation in Boost.Container (part 2) Ion Gaztañaga 2016-08-23 02:09:00 +02:00
  • 2ef181c9d9 Add new macro utilities useful for tuple and piecewise_construct emulation in Boost.Container. Ion Gaztañaga 2016-08-23 01:34:55 +02:00
  • bbee2399ee Merge branch 'develop' Ion Gaztañaga 2016-08-10 10:17:38 +02:00
  • cfd6be4ab4 Documented limitations reported in Trac #12194 and Trac #12307 Ion Gaztañaga 2016-07-29 11:55:10 +02:00
  • 1194a39ab3 Undo commit b474e8c28a as it breaks some Boost libraries. Emulation limitations will be documented. Ion Gaztañaga 2016-07-05 23:18:21 +02:00
  • e7d24400cb Refactor trivial copy/assign traits. Assume intrinsics don't guarantee the copy constructor/assignment is callable. Ion Gaztañaga 2016-06-30 16:23:05 +02:00
  • daabab5261 Add missing BOOST_MOVE_FORCEINLINE Ion Gaztañaga 2016-06-30 16:22:27 +02:00
  • fec7e30d36 Use BOOST_MOVE_TO_RV_CAST in the newly fixed assignment operator. Update changelog Ion Gaztañaga 2016-06-30 12:22:41 +02:00
  • b474e8c28a Merge branch 'Flamefire-assignment' into develop Ion Gaztañaga 2016-06-30 12:20:42 +02:00
  • ce6eb5c73f Merge branch 'assignment' of https://github.com/Flamefire/move into Flamefire-assignment Ion Gaztañaga 2016-06-30 12:20:32 +02:00
  • 664d99bdfd Added BENCH_SORT|MERGE_UNIQUE_VALUES to speed up regression tests Ion Gaztañaga 2016-05-13 00:35:44 +02:00
  • 833e507326 Added cache usage to selection sort when external buffer is available. Refactored merge to right using reverse iterators. Ion Gaztañaga 2016-05-13 00:34:40 +02:00
  • 5a118de803 Added recursive inplace_stable_sort implementation Ion Gaztañaga 2016-05-13 00:28:29 +02:00
  • 75983a43ce Added "negate" functor and merge_bufferless_ONlogN implementation Ion Gaztañaga 2016-05-13 00:26:54 +02:00
  • 6e07bb846c Add three-way operations to move_op & swap_op Ion Gaztañaga 2016-05-13 00:22:20 +02:00
  • 94627830e6 Add reverse iterator to be used in sort algorithms Ion Gaztañaga 2016-05-13 00:19:37 +02:00
  • 38d556a5bd Fix assignment of move-and-copy emulated classes Flamefire 2016-05-12 13:30:08 +02:00
  • 122916d820 Removed tabs. Ion Gaztañaga 2016-03-23 22:11:25 +01:00
  • cae8d2dda3 Refactored and documented the sort and merge algorithm Ion Gaztañaga 2016-03-23 22:11:06 +01:00
  • f86a3a40bb Added adaptive merge test Ion Gaztañaga 2016-03-23 22:10:27 +01:00
  • baa5f0bbe7 Added adaptive sort test and refactored utilities between adaptive benches and the new test Ion Gaztañaga 2016-03-19 12:20:15 +01:00
  • 1a66e24fa4 Merge branch 'develop' boost-1.61.0 Ion Gaztañaga 2016-02-27 22:48:42 +01:00
  • 499c5932bf Remove warnings due to size_t -> unsigned conversions Ion Gaztañaga 2016-02-24 23:25:56 +01:00
  • d247eea058 Cleanup BOOST_MOVE_CONVERSION_AWARE_CATCH macros with is_same_or_convertible, which allows compatibility with more compilers and input iterators Ion Gaztañaga 2016-02-24 10:06:43 +01:00
  • 541f28037d Fixed Trac #11758: "BOOST_MOVABLE_BUT_NOT_COPYABLE doesn't reset private access with rvalue ref version" Ion Gaztañaga 2016-02-23 16:17:42 +01:00
  • d5981c52a9 Add experimental adaptive_merge/sort functions Ion Gaztañaga 2016-02-23 13:17:12 +01:00
  • 01e40f00b0 Remove header folder from project. Ion Gaztañaga 2016-02-23 13:16:50 +01:00
  • ab98479759 Introduce BOOST_MOVE_FORCELINE, disabled by default, so that we can start speeding up debug builds that use Boost.Move Ion Gaztañaga 2015-12-24 10:39:57 +01:00
  • c4faf26527 Make memcpy volatile to make sure bytes are copied and not optimized out by the compiler. Ion Gaztañaga 2015-12-24 10:39:24 +01:00
  • 87ba5a1fcd Merge branch 'develop' boost-1.60.0 Ion Gaztañaga 2015-10-22 18:13:28 +02:00
  • 827f6de30e Move BOOST_MOVE_HELPERS_RETURN_SFINAE_BROKEN to a more general header so that it can be used by other libraries like Intrusive Ion Gaztañaga 2015-10-17 09:38:38 +02:00
  • b79bb35b0f Add support for GCC 3.4 Ion Gaztañaga 2015-10-12 16:18:31 +02:00
  • 99ce038a21 Merge branch 'develop' Ion Gaztañaga 2015-09-30 21:50:12 +02:00
  • 09c75813a6 Refactor std namespace deduction for forward declarations Ion Gaztañaga 2015-09-14 22:33:20 +02:00
  • 9120f5011e Merge branch 'ukreator-develop' into develop Ion Gaztañaga 2015-09-14 16:34:38 +02:00
  • 17f9ce38c4 Merge branch 'develop' of https://github.com/ukreator/move into ukreator-develop Ion Gaztañaga 2015-09-14 16:34:28 +02:00
  • 172d49cf54 Fixed build errors with gcc and LLVM libc++ Dmitry Sobinov 2015-09-14 23:01:58 +10:00
  • bd9532a6a4 Documentation fixes: - core.hpp: hide non-public macros - default_delete.hpp: Hide detail code - unique_ptr.hpp: Likewise - utility_core.hpp: Document move_if_not_lvalue_reference Ion Gaztañaga 2015-09-13 21:50:34 +02:00
  • af0911bf0f Merge branch 'mclow-develop' into develop Ion Gaztañaga 2015-09-13 21:45:01 +02:00
  • c7295862bc Remove mentions of deprecated macros in documentation Marshall Clow 2015-09-10 21:03:52 -07:00
  • 9efcc3ba7a Update changelog with Trac #11615 Ion Gaztañaga 2015-09-08 23:26:46 +02:00
  • 6e42a16dd6 Add missing std:: namespace to size_t types. Ion Gaztañaga 2015-09-08 23:19:54 +02:00
  • 49e1fbb0f5 New macros for two-dimension expansion Ion Gaztañaga 2015-09-07 18:17:54 +02:00
  • dea88b1443 Merge branch 'develop' boost-1.59.0 Ion Gaztañaga 2015-07-31 21:57:20 +02:00
  • b88cfcaf84 Fixed Trac #11510 ("unique_ptr: -Wshadow warning issued") Ion Gaztañaga 2015-07-31 21:54:35 +02:00
  • 4a7a2b8b19 Merge branch 'develop' Ion Gaztañaga 2015-07-29 20:58:44 +02:00
  • 49a42a2fff - Removed unused "bool Bool" template parameter which was conflicting with some external library macros. - Fixed Trac #11500 https://svn.boost.org/trac/boost/ticket/11500 Ion Gaztañaga 2015-07-27 22:20:10 +02:00
  • 7bf8367604 Merge branch 'develop' Ion Gaztañaga 2015-07-18 10:53:09 +02:00
  • 0a429e5de9 Use reinterpret_cast instead of static_cast when the address sanitizer is on to avoid errors in C++03 emulation. Ion Gaztañaga 2015-07-02 14:55:51 +02:00
  • 5dd4040723 Update changelog Ion Gaztañaga 2015-07-02 14:52:26 +02:00
  • 530717a8a4 Merge branch 'develop' Ion Gaztañaga 2015-06-10 17:58:10 +02:00
  • 67bd18d04e Fix uninitialized variable warnings in GCC 4.9 Ion Gaztañaga 2015-06-10 17:57:24 +02:00
  • 21ceef2d65 Merge branch 'develop' Ion Gaztañaga 2015-06-09 22:51:45 +02:00
  • 196914b7a0 Added is_const trait Ion Gaztañaga 2015-06-04 11:12:48 +02:00
  • c4ddf9a96e Merge branch 'develop' Ion Gaztañaga 2015-05-20 17:58:22 +02:00
  • 4a44ed3d26 Modify unique_ptr's constructor from convertible unique_ptr's to take the argument by value. This allows constructing unique_ptr from functions returning convertible unique_ptr's. See https://svn.boost.org/trac/boost/ticket/11259 for some details. Ion Gaztañaga 2015-05-06 12:32:11 +02:00
  • 69598a3d3f - Reworked some traits to refactor code - is_trivially_copy_xxxxable updated to add is_pod - Updated is_pod adding scalar and void as some compilers' __is_pod intrinsic doesn't work with scalars - Added test for type_traits. Only a few tested, more to come. Ion Gaztañaga 2015-04-26 23:29:27 +02:00
  • ad37df6a58 Merge branch 'develop' Ion Gaztañaga 2015-04-25 11:38:01 +02:00
  • 32f4d91cec Fixed Trac #11229: vector incorrectly copies move-only objects using memcpy Ion Gaztañaga 2015-04-25 11:36:36 +02:00
  • 48f99751a8 Merge branch 'develop' Ion Gaztañaga 2015-04-19 11:09:15 +02:00
  • a6d924e82e Fix memory leaks when testing "unique_ptr.release()" Ion Gaztañaga 2015-04-12 12:42:34 +02:00
  • 4f9c2b62fb -> Added new meta-utils that were duplicated in Container & Intrusive. -> Use some of them to avoid SFINAE instantiation errors in some old compilers. -> Added a macro to static_cast or reinterpret_cast to rv<T> so in the future we can avoid some sanitizer errors when using static_cast Ion Gaztañaga 2015-04-12 12:26:46 +02:00
  • d424afb67c Merge branch 'develop' boost-1.58.0 Ion Gaztañaga 2015-02-26 00:42:03 +01:00