94627830e6Add reverse iterator to be used in sort algorithms
Ion Gaztañaga
2016-05-13 00:19:37 +0200
38d556a5bdFix assignment of move-and-copy emulated classes
Flamefire
2016-05-12 13:30:08 +0200
122916d820Removed tabs.
Ion Gaztañaga
2016-03-23 22:11:25 +0100
cae8d2dda3Refactored and documented the sort and merge algorithm
Ion Gaztañaga
2016-03-23 22:11:06 +0100
f86a3a40bbAdded adaptive merge test
Ion Gaztañaga
2016-03-23 22:10:27 +0100
baa5f0bbe7Added adaptive sort test and refactored utilities between adaptive benches and the new test
Ion Gaztañaga
2016-03-19 12:20:15 +0100
1a66e24fa4Merge branch 'develop'
Ion Gaztañaga
2016-02-27 22:48:42 +0100
499c5932bfRemove warnings due to size_t -> unsigned conversions
Ion Gaztañaga
2016-02-24 23:25:56 +0100
d247eea058Cleanup 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 +0100
541f28037dFixed 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 +0100
d5981c52a9Add experimental adaptive_merge/sort functions
Ion Gaztañaga
2016-02-23 13:17:12 +0100
01e40f00b0Remove header folder from project.
Ion Gaztañaga
2016-02-23 13:16:50 +0100
ab98479759Introduce 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 +0100
c4faf26527Make memcpy volatile to make sure bytes are copied and not optimized out by the compiler.
Ion Gaztañaga
2015-12-24 10:39:24 +0100
87ba5a1fcdMerge branch 'develop'
Ion Gaztañaga
2015-10-22 18:13:28 +0200
827f6de30eMove 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 +0200
b79bb35b0fAdd support for GCC 3.4
Ion Gaztañaga
2015-10-12 16:18:31 +0200
99ce038a21Merge branch 'develop'
Ion Gaztañaga
2015-09-30 21:50:12 +0200
09c75813a6Refactor std namespace deduction for forward declarations
Ion Gaztañaga
2015-09-14 22:33:20 +0200
9120f5011eMerge branch 'ukreator-develop' into develop
Ion Gaztañaga
2015-09-14 16:34:38 +0200
7bf8367604Merge branch 'develop'
Ion Gaztañaga
2015-07-18 10:53:09 +0200
0a429e5de9Use 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 +0200
5dd4040723Update changelog
Ion Gaztañaga
2015-07-02 14:52:26 +0200
530717a8a4Merge branch 'develop'
Ion Gaztañaga
2015-06-10 17:58:10 +0200
67bd18d04eFix uninitialized variable warnings in GCC 4.9
Ion Gaztañaga
2015-06-10 17:57:24 +0200
21ceef2d65Merge branch 'develop'
Ion Gaztañaga
2015-06-09 22:51:45 +0200
196914b7a0Added is_const trait
Ion Gaztañaga
2015-06-04 11:12:48 +0200
c4ddf9a96eMerge branch 'develop'
Ion Gaztañaga
2015-05-20 17:58:22 +0200
4a44ed3d26Modify 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 +0200
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 +0200
ad37df6a58Merge branch 'develop'
Ion Gaztañaga
2015-04-25 11:38:01 +0200
32f4d91cecFixed Trac #11229: vector incorrectly copies move-only objects using memcpy
Ion Gaztañaga
2015-04-25 11:36:36 +0200
48f99751a8Merge branch 'develop'
Ion Gaztañaga
2015-04-19 11:09:15 +0200
a6d924e82eFix memory leaks when testing "unique_ptr.release()"
Ion Gaztañaga
2015-04-12 12:42:34 +0200
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 +0200
d424afb67cMerge branch 'develop'
Ion Gaztañaga
2015-02-26 00:42:03 +0100
0ebc3f4682Updated changelog with #11044
Ion Gaztañaga
2015-02-23 23:26:06 +0100
b7f617e080Merge branch 'jzmaddock-patch-1' into develop
Ion Gaztañaga
2015-02-23 22:56:19 +0100
1fcc7e2350Merge branch 'develop'
Ion Gaztañaga
2015-02-22 23:17:56 +0100
67ffda6684Fix for BOOST_ALIGNMENT_OF being set to an "unknown" value.
jzmaddock
2015-02-21 18:13:28 +0000
d61685461cInclude boost/config.hpp before testing BOOST_HAS_PRAGMA_ONCE.
Ion Gaztañaga
2015-02-02 15:58:29 +0100
b7bd1d603bMerge branch 'develop'
Ion Gaztañaga
2015-02-01 01:03:03 +0100
6c1b630d4dUse is_class to allow union types for boost::rv<>
Ion Gaztañaga
2015-01-28 20:21:10 +0100
8f8464cefbMerge branch 'develop'
Ion Gaztañaga
2015-01-26 00:26:26 +0100
db6448f7eaAdded is_nothrow_swappable
Ion Gaztañaga
2015-01-19 00:05:05 +0100
f21d8f51e7Use is_class in is_empty_nonintrinsic.
Ion Gaztañaga
2015-01-18 20:22:22 +0100
4ef98d900bAdded is_enum, is_empty
Ion Gaztañaga
2015-01-18 11:18:12 +0100
63d45d2fddUpdated type traits workaround deleted copy constructors
Ion Gaztañaga
2015-01-17 19:59:33 +0100
6820091556Merge branch 'develop'
Ion Gaztañaga
2015-01-14 15:10:35 +0100
35a8b69c94Replaced _MSC_VER with BOOST_HAS_PRAGMA_ONCE before #pragma once.
Ion Gaztañaga
2015-01-10 12:49:25 +0100
0bb4e06cffRemoved commented code.
Ion Gaztañaga
2015-01-08 16:03:04 +0100
ca12c962c8Deleted some tabs.
Ion Gaztañaga
2015-01-08 15:25:11 +0100
8e1518da00Fixed bug in BOOST_MOVE_MFWD and simplified mref
Ion Gaztañaga
2015-01-08 15:24:57 +0100
15ad7002a5Trying to fix warning "variable 'pnothrow' is not needed and will not be emitted"
Ion Gaztañaga
2015-01-07 16:14:33 +0100
43ad7b31b8Disable harmless MSVC warning about alignment.
Ion Gaztañaga
2015-01-06 22:44:45 +0100
a01c33fbb7Merge branch 'MarcelRaad-patch-1' into develop
Ion Gaztañaga
2015-01-06 22:43:00 +0100
a1d56c0c8bAdd support for BOOST_NO_INTRINSIC_WCHAR_T
Marcel Raad
2015-01-06 22:29:31 +0100
32722591d5Divide meta_utils in two headers, core (with [dis|en]able_if[_c], is_same, integral_constant, identity) and the rest.
Ion Gaztañaga
2015-01-04 02:12:51 +0100
ab39252039Use lightweight test.
Ion Gaztañaga
2015-01-04 02:11:09 +0100
784c34fc16Used macros to avoid code repetition in make_unique
Ion Gaztañaga
2015-01-04 02:10:13 +0100
d8084c45bcAdd missing files.
Ion Gaztañaga
2015-01-03 11:03:44 +0100
8503b508e8Reduced dependencies on other Boost libraries to make the library a bit more lightweight.
Ion Gaztañaga
2015-01-02 18:34:14 +0100
787273bc16Merge branch 'develop'
Ion Gaztañaga
2014-11-29 23:47:38 +0100
36f74c5719Use stl_algobase.h for ICC and Clang compilers using libstdc++
Ion Gaztañaga
2014-11-29 23:41:24 +0100
5fef355040Merge branch 'develop'
Ion Gaztañaga
2014-11-29 21:13:01 +0100
85b41c26d4Limit libstdc++ only to GCC as clang/icc gnuc versions don't match well with libstdc++ installations
Ion Gaztañaga
2014-11-29 18:45:13 +0100
910165c230Added test for adl_move_swap.cpp For move-emulation enabled types, if present, member swap is used, instead of the move-based swap.
Ion Gaztañaga
2014-11-28 15:39:49 +0100
cbda10ecddAdded adl_move_swap utility
Ion Gaztañaga
2014-11-26 19:27:40 +0100
ad50fba54fAdded BOOST_MOVE_BASE utility
Ion Gaztañaga
2014-11-01 19:32:36 +0100
8355309c5fAdded #pragma once
Ion Gaztañaga
2014-11-01 19:28:24 +0100
1fb41b8273Merge branch 'develop'
Ion Gaztañaga
2014-10-12 10:26:00 +0200
1f6892c935Fix GCC-4.9 c++14 regression (see https://gcc.gnu.org/PR63437) avoiding parenthesied BOOST_MOVE_RETURN.
Ion Gaztañaga
2014-10-12 10:23:54 +0200
3095f18bb0Merge branch 'develop'
Ion Gaztañaga
2014-10-10 22:04:48 +0200
e43819d1d2Added nothrow variants to unique_ptr
Ion Gaztañaga
2014-10-10 22:03:47 +0200
e47b282a66Merge branch 'develop'
Ion Gaztañaga
2014-10-05 18:45:39 +0200
ca7d74970aRemoved some extra spaces.
Ion Gaztañaga
2014-10-05 18:41:57 +0200
9452115ee8Avoid being dependent on Boost.PP.
Ion Gaztañaga
2014-10-05 18:41:40 +0200
04fd28a3a2Merge branch 'develop'
Ion Gaztañaga
2014-10-04 17:08:56 +0200
e5ca88a3c0Removed unused parameter warning from doc_clone_ptr example.
Ion Gaztañaga
2014-10-04 16:51:18 +0200
78e032ccf0Fixes Trac #10460
Ion Gaztañaga
2014-10-01 00:21:38 +0200
e1a377ecfcMerge branch 'develop'
Ion Gaztañaga
2014-09-30 21:22:50 +0200
1338039e7a- Derive move_detail::is_rv from integral_constant to recover the internal "::type" typedef - Fix typo in header guard
Ion Gaztañaga
2014-09-30 20:10:01 +0200
76ab7093aeRemoved warnings in GCC 4.8 -Wall -pedantic
Ion Gaztañaga
2014-09-25 16:45:22 +0200
4e7a046df2Replaced <boost/move/utility.hpp> with <boost/move/utility_core.hpp> when possible to minimize dependencies.
Ion Gaztañaga
2014-09-25 16:15:36 +0200
4115ecc45aUpdated changelog with Git Pull #3
Ion Gaztañaga
2014-09-23 16:37:59 +0200
a66183b320Merge branch 'MarcelRaad-patch-1' into develop
Ion Gaztañaga
2014-09-23 16:25:31 +0200
9f31553033Don't delete copy constructor when rvalue references are disabled
Marcel Raad
2014-09-23 15:37:28 +0200
3f0866549cMerge branch 'develop'
Ion Gaztañaga
2014-09-22 00:30:58 +0200