521 Commits

Author SHA1 Message Date
Ion Gaztañaga 8206761d56 Merge branch 'gongminmin-develop' into develop 2017-06-08 14:17:33 +02:00
Minmin Gong cfffd3b6b3 Adds support for MSVC ARM64 target. 2017-06-01 00:12:42 -07:00
Ion Gaztañaga 494421232c Merge branch 'develop' 2017-04-24 21:20:37 +02:00
Ion Gaztañaga 96d8ec4deb Update changelog with Git Pull #11 2017-04-13 12:38:58 +02:00
Ion Gaztañaga 96eeebb892 Merge branch 'DanielaE-feature/remove-deprecated' into develop 2017-04-13 12:32:52 +02:00
Ion Gaztañaga 4939e1f652 Merge branch 'feature/remove-deprecated' of https://github.com/DanielaE/boost.move into DanielaE-feature/remove-deprecated 2017-04-13 12:31:52 +02:00
Daniela Engert b2ed4b4521 replace 'std::random_shuffle' by '::random_shuffle'.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-04-12 19:35:58 +02:00
Ion Gaztañaga 67bda76dad Fixed Trac #12920 ("movelib::unique_ptr: incorrect pointer type for nested array") boost-1.64.0 2017-04-09 13:47:36 +02:00
Ion Gaztañaga 1dbc7bab5c Fixed Trac #12920 ("movelib::unique_ptr: incorrect pointer type for nested array") 2017-04-09 13:44:08 +02:00
Ion Gaztañaga 7c6e036240 Disable adl for iterator_to_raw_pointer 2017-04-07 16:02:33 +02:00
Ion Gaztañaga a70bbaa0e0 Support non raw pointer auxiliary memory. 2017-04-06 22:53:10 +02:00
Ion Gaztañaga 21cb31ad71 New low-level utilities to deal with pointers and iterators 2017-04-06 22:51:10 +02:00
Ion Gaztañaga a2d08c908d Add new macro that obtains the type of the last argument 2017-04-06 22:17:18 +02:00
Ion Gaztañaga 99f3f04d04 Add forceinline 2017-04-06 22:10:28 +02:00
Ion Gaztañaga 135e598bc4 Avoid reference to null errors in sanitizers boost-1.63.0 boost-1.64.0-beta2 boost-1.64.0-beta1 2016-11-12 23:54:22 +01:00
Ion Gaztañaga 0ebd3ba482 Merge branch 'master' of github.com:boostorg/move into develop 2016-11-12 19:00:09 +01:00
Ion Gaztañaga 14b51b0744 Merge branch 'develop' of github.com:boostorg/move into develop 2016-11-12 18:59:25 +01:00
Ion Gaztañaga de55af3cbb Fixed adaptive_sort/merge bugs for stability. 2016-11-12 18:58:16 +01:00
Rene Rivera ddee2b60f6 Add, and update, documentation build targets. 2016-10-10 11:39:51 -05:00
Rene Rivera a854bbb5fd Add, and update, documentation build targets. 2016-10-07 23:07:35 -05:00
Ion Gaztañaga d4751f9957 Merge branch 'develop' boost-1.62.0 2016-08-29 16:47:52 +02:00
Ion Gaztañaga 0c492d7548 Changelog correction 2016-08-29 00:02:59 +02:00
Ion Gaztañaga 10e4dab3ac Remove redundant macro 2016-08-29 00:02:44 +02:00
Ion Gaztañaga 05d83363de Merge branch 'develop' 2016-08-23 23:09:20 +02:00
Ion Gaztañaga 2a0db1e85e Add new macro utilities useful for tuple and piecewise_construct emulation in Boost.Container (part 2) 2016-08-23 02:09:00 +02:00
Ion Gaztañaga 2ef181c9d9 Add new macro utilities useful for tuple and piecewise_construct emulation in Boost.Container. 2016-08-23 01:34:55 +02:00
Ion Gaztañaga bbee2399ee Merge branch 'develop' 2016-08-10 10:17:38 +02:00
Ion Gaztañaga cfd6be4ab4 Documented limitations reported in Trac #12194 and Trac #12307 2016-07-29 11:55:10 +02:00
Ion Gaztañaga 1194a39ab3 Undo commit b474e8c28a as it breaks some Boost libraries. Emulation limitations will be documented. 2016-07-05 23:18:21 +02:00
Ion Gaztañaga e7d24400cb Refactor trivial copy/assign traits. Assume intrinsics don't guarantee the copy constructor/assignment is callable. 2016-06-30 16:23:05 +02:00
Ion Gaztañaga daabab5261 Add missing BOOST_MOVE_FORCEINLINE 2016-06-30 16:22:27 +02:00
Ion Gaztañaga fec7e30d36 Use BOOST_MOVE_TO_RV_CAST in the newly fixed assignment operator.
Update changelog
2016-06-30 12:22:41 +02:00
Ion Gaztañaga b474e8c28a Merge branch 'Flamefire-assignment' into develop 2016-06-30 12:20:42 +02:00
Ion Gaztañaga ce6eb5c73f Merge branch 'assignment' of https://github.com/Flamefire/move into Flamefire-assignment 2016-06-30 12:20:32 +02:00
Ion Gaztañaga 664d99bdfd Added BENCH_SORT|MERGE_UNIQUE_VALUES to speed up regression tests 2016-05-13 00:35:44 +02:00
Ion Gaztañaga 833e507326 Added cache usage to selection sort when external buffer is available. Refactored merge to right using reverse iterators. 2016-05-13 00:34:40 +02:00
Ion Gaztañaga 5a118de803 Added recursive inplace_stable_sort implementation 2016-05-13 00:28:29 +02:00
Ion Gaztañaga 75983a43ce Added "negate" functor and merge_bufferless_ONlogN implementation 2016-05-13 00:26:54 +02:00
Ion Gaztañaga 6e07bb846c Add three-way operations to move_op & swap_op 2016-05-13 00:22:20 +02:00
Ion Gaztañaga 94627830e6 Add reverse iterator to be used in sort algorithms 2016-05-13 00:19:37 +02:00
Flamefire 38d556a5bd Fix assignment of move-and-copy emulated classes 2016-05-12 13:30:08 +02:00
Ion Gaztañaga 122916d820 Removed tabs. 2016-03-23 22:11:25 +01:00
Ion Gaztañaga cae8d2dda3 Refactored and documented the sort and merge algorithm 2016-03-23 22:11:06 +01:00
Ion Gaztañaga f86a3a40bb Added adaptive merge test 2016-03-23 22:10:27 +01:00
Ion Gaztañaga baa5f0bbe7 Added adaptive sort test and refactored utilities between adaptive benches and the new test 2016-03-19 12:20:15 +01:00
Ion Gaztañaga 1a66e24fa4 Merge branch 'develop' boost-1.61.0 2016-02-27 22:48:42 +01:00
Ion Gaztañaga 499c5932bf Remove warnings due to size_t -> unsigned conversions 2016-02-24 23:25:56 +01:00
Ion Gaztañaga d247eea058 Cleanup BOOST_MOVE_CONVERSION_AWARE_CATCH macros with is_same_or_convertible, which allows compatibility with more compilers and input iterators 2016-02-24 10:06:43 +01:00
Ion Gaztañaga 541f28037d Fixed Trac #11758: "BOOST_MOVABLE_BUT_NOT_COPYABLE doesn't reset private access with rvalue ref version" 2016-02-23 16:17:42 +01:00
Ion Gaztañaga d5981c52a9 Add experimental adaptive_merge/sort functions 2016-02-23 13:17:12 +01:00