Commit Graph

  • 94627830e6 Add reverse iterator to be used in sort algorithms Ion Gaztañaga 2016-05-13 00:19:37 +0200
  • 38d556a5bd Fix assignment of move-and-copy emulated classes Flamefire 2016-05-12 13:30:08 +0200
  • 122916d820 Removed tabs. Ion Gaztañaga 2016-03-23 22:11:25 +0100
  • cae8d2dda3 Refactored and documented the sort and merge algorithm Ion Gaztañaga 2016-03-23 22:11:06 +0100
  • f86a3a40bb Added adaptive merge test Ion Gaztañaga 2016-03-23 22:10:27 +0100
  • baa5f0bbe7 Added adaptive sort test and refactored utilities between adaptive benches and the new test Ion Gaztañaga 2016-03-19 12:20:15 +0100
  • 1a66e24fa4 Merge branch 'develop' Ion Gaztañaga 2016-02-27 22:48:42 +0100
  • 499c5932bf Remove warnings due to size_t -> unsigned conversions Ion Gaztañaga 2016-02-24 23:25:56 +0100
  • 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 +0100
  • 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 +0100
  • d5981c52a9 Add experimental adaptive_merge/sort functions Ion Gaztañaga 2016-02-23 13:17:12 +0100
  • 01e40f00b0 Remove header folder from project. Ion Gaztañaga 2016-02-23 13:16:50 +0100
  • 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 +0100
  • 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 +0100
  • 87ba5a1fcd Merge branch 'develop' Ion Gaztañaga 2015-10-22 18:13:28 +0200
  • 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 +0200
  • b79bb35b0f Add support for GCC 3.4 Ion Gaztañaga 2015-10-12 16:18:31 +0200
  • 99ce038a21 Merge branch 'develop' Ion Gaztañaga 2015-09-30 21:50:12 +0200
  • 09c75813a6 Refactor std namespace deduction for forward declarations Ion Gaztañaga 2015-09-14 22:33:20 +0200
  • 9120f5011e Merge branch 'ukreator-develop' into develop Ion Gaztañaga 2015-09-14 16:34:38 +0200
  • 17f9ce38c4 Merge branch 'develop' of https://github.com/ukreator/move into ukreator-develop Ion Gaztañaga 2015-09-14 16:34:28 +0200
  • 172d49cf54 Fixed build errors with gcc and LLVM libc++ Dmitry Sobinov 2015-09-14 23:01:58 +1000
  • 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 +0200
  • af0911bf0f Merge branch 'mclow-develop' into develop Ion Gaztañaga 2015-09-13 21:45:01 +0200
  • c7295862bc Remove mentions of deprecated macros in documentation Marshall Clow 2015-09-10 21:03:52 -0700
  • 9efcc3ba7a Update changelog with Trac #11615 Ion Gaztañaga 2015-09-08 23:26:46 +0200
  • 6e42a16dd6 Add missing std:: namespace to size_t types. Ion Gaztañaga 2015-09-08 23:19:54 +0200
  • 49e1fbb0f5 New macros for two-dimension expansion Ion Gaztañaga 2015-09-07 18:17:54 +0200
  • dea88b1443 Merge branch 'develop' Ion Gaztañaga 2015-07-31 21:57:20 +0200
  • b88cfcaf84 Fixed Trac #11510 ("unique_ptr: -Wshadow warning issued") Ion Gaztañaga 2015-07-31 21:54:35 +0200
  • 4a7a2b8b19 Merge branch 'develop' Ion Gaztañaga 2015-07-29 20:58:44 +0200
  • 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 +0200
  • 7bf8367604 Merge branch 'develop' Ion Gaztañaga 2015-07-18 10:53:09 +0200
  • 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 +0200
  • 5dd4040723 Update changelog Ion Gaztañaga 2015-07-02 14:52:26 +0200
  • 530717a8a4 Merge branch 'develop' Ion Gaztañaga 2015-06-10 17:58:10 +0200
  • 67bd18d04e Fix uninitialized variable warnings in GCC 4.9 Ion Gaztañaga 2015-06-10 17:57:24 +0200
  • 21ceef2d65 Merge branch 'develop' Ion Gaztañaga 2015-06-09 22:51:45 +0200
  • 196914b7a0 Added is_const trait Ion Gaztañaga 2015-06-04 11:12:48 +0200
  • c4ddf9a96e Merge branch 'develop' Ion Gaztañaga 2015-05-20 17:58:22 +0200
  • 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 +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
  • ad37df6a58 Merge branch 'develop' Ion Gaztañaga 2015-04-25 11:38:01 +0200
  • 32f4d91cec Fixed Trac #11229: vector incorrectly copies move-only objects using memcpy Ion Gaztañaga 2015-04-25 11:36:36 +0200
  • 48f99751a8 Merge branch 'develop' Ion Gaztañaga 2015-04-19 11:09:15 +0200
  • a6d924e82e Fix 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
  • d424afb67c Merge branch 'develop' Ion Gaztañaga 2015-02-26 00:42:03 +0100
  • 0ebc3f4682 Updated changelog with #11044 Ion Gaztañaga 2015-02-23 23:26:06 +0100
  • b7f617e080 Merge branch 'jzmaddock-patch-1' into develop Ion Gaztañaga 2015-02-23 22:56:19 +0100
  • 1fcc7e2350 Merge branch 'develop' Ion Gaztañaga 2015-02-22 23:17:56 +0100
  • 67ffda6684 Fix for BOOST_ALIGNMENT_OF being set to an "unknown" value. jzmaddock 2015-02-21 18:13:28 +0000
  • d61685461c Include boost/config.hpp before testing BOOST_HAS_PRAGMA_ONCE. Ion Gaztañaga 2015-02-02 15:58:29 +0100
  • b7bd1d603b Merge branch 'develop' Ion Gaztañaga 2015-02-01 01:03:03 +0100
  • 6c1b630d4d Use is_class to allow union types for boost::rv<> Ion Gaztañaga 2015-01-28 20:21:10 +0100
  • 8f8464cefb Merge branch 'develop' Ion Gaztañaga 2015-01-26 00:26:26 +0100
  • db6448f7ea Added is_nothrow_swappable Ion Gaztañaga 2015-01-19 00:05:05 +0100
  • f21d8f51e7 Use is_class in is_empty_nonintrinsic. Ion Gaztañaga 2015-01-18 20:22:22 +0100
  • 4ef98d900b Added is_enum, is_empty Ion Gaztañaga 2015-01-18 11:18:12 +0100
  • 63d45d2fdd Updated type traits workaround deleted copy constructors Ion Gaztañaga 2015-01-17 19:59:33 +0100
  • 6820091556 Merge branch 'develop' Ion Gaztañaga 2015-01-14 15:10:35 +0100
  • 35a8b69c94 Replaced _MSC_VER with BOOST_HAS_PRAGMA_ONCE before #pragma once. Ion Gaztañaga 2015-01-10 12:49:25 +0100
  • 0bb4e06cff Removed commented code. Ion Gaztañaga 2015-01-08 16:03:04 +0100
  • ca12c962c8 Deleted some tabs. Ion Gaztañaga 2015-01-08 15:25:11 +0100
  • 8e1518da00 Fixed bug in BOOST_MOVE_MFWD and simplified mref Ion Gaztañaga 2015-01-08 15:24:57 +0100
  • 15ad7002a5 Trying to fix warning "variable 'pnothrow' is not needed and will not be emitted" Ion Gaztañaga 2015-01-07 16:14:33 +0100
  • 43ad7b31b8 Disable harmless MSVC warning about alignment. Ion Gaztañaga 2015-01-06 22:44:45 +0100
  • a01c33fbb7 Merge branch 'MarcelRaad-patch-1' into develop Ion Gaztañaga 2015-01-06 22:43:00 +0100
  • a1d56c0c8b Add support for BOOST_NO_INTRINSIC_WCHAR_T Marcel Raad 2015-01-06 22:29:31 +0100
  • 32722591d5 Divide 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
  • ab39252039 Use lightweight test. Ion Gaztañaga 2015-01-04 02:11:09 +0100
  • 784c34fc16 Used macros to avoid code repetition in make_unique Ion Gaztañaga 2015-01-04 02:10:13 +0100
  • d8084c45bc Add missing files. Ion Gaztañaga 2015-01-03 11:03:44 +0100
  • 8503b508e8 Reduced dependencies on other Boost libraries to make the library a bit more lightweight. Ion Gaztañaga 2015-01-02 18:34:14 +0100
  • 787273bc16 Merge branch 'develop' Ion Gaztañaga 2014-11-29 23:47:38 +0100
  • 36f74c5719 Use stl_algobase.h for ICC and Clang compilers using libstdc++ Ion Gaztañaga 2014-11-29 23:41:24 +0100
  • 5fef355040 Merge branch 'develop' Ion Gaztañaga 2014-11-29 21:13:01 +0100
  • 85b41c26d4 Limit 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
  • 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. Ion Gaztañaga 2014-11-28 15:39:49 +0100
  • cbda10ecdd Added adl_move_swap utility Ion Gaztañaga 2014-11-26 19:27:40 +0100
  • ad50fba54f Added BOOST_MOVE_BASE utility Ion Gaztañaga 2014-11-01 19:32:36 +0100
  • 8355309c5f Added #pragma once Ion Gaztañaga 2014-11-01 19:28:24 +0100
  • 1fb41b8273 Merge branch 'develop' Ion Gaztañaga 2014-10-12 10:26:00 +0200
  • 1f6892c935 Fix 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
  • 3095f18bb0 Merge branch 'develop' Ion Gaztañaga 2014-10-10 22:04:48 +0200
  • e43819d1d2 Added nothrow variants to unique_ptr Ion Gaztañaga 2014-10-10 22:03:47 +0200
  • e47b282a66 Merge branch 'develop' Ion Gaztañaga 2014-10-05 18:45:39 +0200
  • ca7d74970a Removed some extra spaces. Ion Gaztañaga 2014-10-05 18:41:57 +0200
  • 9452115ee8 Avoid being dependent on Boost.PP. Ion Gaztañaga 2014-10-05 18:41:40 +0200
  • 04fd28a3a2 Merge branch 'develop' Ion Gaztañaga 2014-10-04 17:08:56 +0200
  • e5ca88a3c0 Removed unused parameter warning from doc_clone_ptr example. Ion Gaztañaga 2014-10-04 16:51:18 +0200
  • 78e032ccf0 Fixes Trac #10460 Ion Gaztañaga 2014-10-01 00:21:38 +0200
  • e1a377ecfc Merge 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
  • 76ab7093ae Removed warnings in GCC 4.8 -Wall -pedantic Ion Gaztañaga 2014-09-25 16:45:22 +0200
  • 4e7a046df2 Replaced <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
  • 4115ecc45a Updated changelog with Git Pull #3 Ion Gaztañaga 2014-09-23 16:37:59 +0200
  • a66183b320 Merge branch 'MarcelRaad-patch-1' into develop Ion Gaztañaga 2014-09-23 16:25:31 +0200
  • 9f31553033 Don't delete copy constructor when rvalue references are disabled Marcel Raad 2014-09-23 15:37:28 +0200
  • 3f0866549c Merge branch 'develop' Ion Gaztañaga 2014-09-22 00:30:58 +0200