Commit Graph

61 Commits

Author SHA1 Message Date
Ion Gaztañaga
c283a2f123 Fixes #26 ("Invalid iterator increment/decrement in the last iteration of adaptive_sort_combine_blocks") 2019-04-24 20:59:00 +02:00
Ion Gaztañaga
f363c21df8 Fix typo in 1.70 release notes 2019-04-08 13:13:57 +02:00
Ion Gaztañaga
bfdfca0b88 Fixes Issue #25 2019-04-08 00:32:28 +02:00
Ion Gaztañaga
754eaae8e5 Default disable/enable_if to a nat type instead of void, as many SFINAE expressions in funcions default to void *values that are valid parameters. 2019-01-03 00:07:21 +01:00
Ion Gaztañaga
1decc552eb Added deprecation warning for GCC < 4.3 & MSVC < 9.0 2018-11-10 10:49:33 +01:00
Ion Gaztañaga
7799e4df12 Update changelog with issue #19 2018-09-09 00:23:16 +02:00
Ion Gaztañaga
8fb3a94cb1 Update changelist and added special thanks to sorting algorithm authors. 2018-01-01 14:51:13 +01:00
Ion Gaztañaga
fce88c0110 Add Git Pull #14 to changelist for 1.66 2017-11-01 11:50:16 +01:00
Ion Gaztañaga
fcf217b8ec Git Issue #15: Incorrect merge in adaptive_merge when the number of unique items is limited 2017-10-07 14:35:22 +02:00
Ion Gaztañaga
1de24de66c Git Pull #12 2017-06-08 14:19:26 +02:00
Ion Gaztañaga
96d8ec4deb Update changelog with Git Pull #11 2017-04-13 12:38:58 +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
Rene Rivera
a854bbb5fd Add, and update, documentation build targets. 2016-10-07 23:07:35 -05:00
Ion Gaztañaga
0c492d7548 Changelog correction 2016-08-29 00:02:59 +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
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
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
Ion Gaztañaga
ab98479759 Introduce BOOST_MOVE_FORCELINE, disabled by default, so that we can start speeding up debug builds that use Boost.Move 2015-12-24 10:39:57 +01:00
Ion Gaztañaga
9efcc3ba7a Update changelog with Trac #11615 2015-09-08 23:26:46 +02:00
Ion Gaztañaga
b88cfcaf84 Fixed Trac #11510 ("unique_ptr: -Wshadow warning issued") 2015-07-31 21:54:35 +02:00
Ion Gaztañaga
5dd4040723 Update changelog 2015-07-02 14:52:26 +02:00
Ion Gaztañaga
32f4d91cec Fixed Trac #11229: vector incorrectly copies move-only objects using memcpy 2015-04-25 11:36:36 +02:00
Ion Gaztañaga
0ebc3f4682 Updated changelog with #11044 2015-02-23 23:26:06 +01:00
Ion Gaztañaga
8503b508e8 Reduced dependencies on other Boost libraries to make the library a bit more lightweight. 2015-01-02 18:34:14 +01:00
Ion Gaztañaga
910165c230 Added test for adl_move_swap.cpp
For move-emulation enabled types, if present, member swap is used, instead of the move-based swap.
2014-11-28 15:39:49 +01:00
Ion Gaztañaga
ad50fba54f Added BOOST_MOVE_BASE utility 2014-11-01 19:32:36 +01:00
Ion Gaztañaga
78e032ccf0 Fixes Trac #10460 2014-10-01 00:21:38 +02:00
Ion Gaztañaga
4115ecc45a Updated changelog with Git Pull #3 2014-09-23 16:37:59 +02:00
Ion Gaztañaga
364ee17476 Simplified and improved unique_ptr implementation:
- No array specialization to avoid code duplication
- Constructible and assignable from literal zero
2014-08-27 23:21:36 +02:00
Ion Gaztañaga
e3959c982c Corrected typos in documentation 2014-08-24 21:17:43 +02:00
Ion Gaztañaga
e1da7c5ca1 Added class unique_ptr under boost::movelib namespace. This could be lifted to ::boost namespace if the community agrees.
This unique_ptr implementation is based on C++14, including make_unique functions. Large parte of the testsuite is based on Howard Hinnant's unique_ptr emulation testsuite.
2014-08-22 18:34:34 +02:00
Ion Gaztañaga
3c56780e0e - Splitted utility.hpp into utility_core.hpp and utility.hpp. The first one implements move() and forward() minimizing external dependencies. utility.hpp includes utility_core.hpp and implemente move_if_noexcept.cpp
- Changed move_if_noexcept with a single function

- Changed test case to use boost/core/lightweight_test.hpp

- Added boost::is_nothrow_move_constructible<T>::value to  is_nothrow_move_constructible_or_uncopyable so types with only a non-throwing move constructor is forwarded with move_if_noexcept.

-
2014-08-18 02:03:35 +02:00
Ion Gaztañaga
388b71d333 Fixed Trac #9785: Compiler warning with intel icc in boost/move/core.hpp 2014-08-01 17:29:59 +02:00
Ion Gaztañaga
51c9e874a8 Fixes #8420 and some clang errors. 2014-02-24 08:29:31 +01:00
Ion Gaztañaga
f1de12bfef Fixes #9045 ("Wrong macro name on docs") 2014-02-23 22:02:39 +01:00
Ion Gaztañaga
688955ab9b Fixes #9482 2014-02-23 21:31:52 +01:00
Ion Gaztañaga
062000ed68 Added BOOST_MOVE_RET 2014-02-15 23:04:15 +01:00
Ion Gaztañaga
c07b4d3365 Updated changelog with #8979
[SVN r85298]
2013-08-10 23:04:49 +00:00
Ion Gaztañaga
0cd5b2022c FixesFixes #8764.
[SVN r85182]
2013-08-01 15:18:00 +00:00
Ion Gaztañaga
b0ba0bb9c0 Fixes #8765.
[SVN r85181]
2013-08-01 14:43:25 +00:00
Ion Gaztañaga
fe513fd14c Fixes #8842.
[SVN r85180]
2013-08-01 14:17:39 +00:00
Ion Gaztañaga
ebab4240b2 Fixes #7952
[SVN r84546]
2013-05-29 10:07:00 +00:00
Ion Gaztañaga
9f0d968eb8 Removed unused images from documentation and fixed some qbk [endsect] tags.
[SVN r83728]
2013-04-02 22:44:23 +00:00
Ion Gaztañaga
dfa6ffe930 Removed unused images from documentation and fixed some qbk [endsect] tags.
[SVN r83727]
2013-04-02 22:42:58 +00:00
Ion Gaztañaga
7c91cca54f Fixes #8231
[SVN r83270]
2013-03-03 12:21:48 +00:00
Ion Gaztañaga
d0250b46ab Updated changelog with bug #7969
[SVN r82884]
2013-02-14 17:31:25 +00:00
Ion Gaztañaga
81e1253a50 Updated change log with #7832
[SVN r82231]
2012-12-27 22:35:50 +00:00
Ion Gaztañaga
cda22a37bc Added newly fixed bug to changelog
[SVN r82207]
2012-12-25 23:13:30 +00:00