521 Commits

Author SHA1 Message Date
Ion Gaztañaga 35a8b69c94 Replaced _MSC_VER with BOOST_HAS_PRAGMA_ONCE before #pragma once. 2015-01-10 12:49:25 +01:00
Ion Gaztañaga 0bb4e06cff Removed commented code. 2015-01-08 16:03:04 +01:00
Ion Gaztañaga ca12c962c8 Deleted some tabs. 2015-01-08 15:25:11 +01:00
Ion Gaztañaga 8e1518da00 Fixed bug in BOOST_MOVE_MFWD and simplified mref 2015-01-08 15:24:57 +01:00
Ion Gaztañaga 15ad7002a5 Trying to fix warning "variable 'pnothrow' is not needed and will not be emitted" 2015-01-07 16:14:33 +01:00
Ion Gaztañaga 43ad7b31b8 Disable harmless MSVC warning about alignment. 2015-01-06 22:44:45 +01:00
Ion Gaztañaga a01c33fbb7 Merge branch 'MarcelRaad-patch-1' into develop 2015-01-06 22:43:00 +01:00
Marcel Raad a1d56c0c8b Add support for BOOST_NO_INTRINSIC_WCHAR_T
This fixes a compile error in lexical_cast's lexical_cast_typedefed_wchar_test_runtime regression test with MSVC.
2015-01-06 22:29:31 +01:00
Ion Gaztañaga 32722591d5 Divide meta_utils in two headers, core (with [dis|en]able_if[_c], is_same, integral_constant, identity) and the rest. 2015-01-04 02:12:51 +01:00
Ion Gaztañaga ab39252039 Use lightweight test. 2015-01-04 02:11:09 +01:00
Ion Gaztañaga 784c34fc16 Used macros to avoid code repetition in make_unique 2015-01-04 02:10:13 +01:00
Ion Gaztañaga d8084c45bc Add missing files. 2015-01-03 11:03:44 +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 787273bc16 Merge branch 'develop' 2014-11-29 23:47:38 +01:00
Ion Gaztañaga 36f74c5719 Use stl_algobase.h for ICC and Clang compilers using libstdc++ 2014-11-29 23:41:24 +01:00
Ion Gaztañaga 5fef355040 Merge branch 'develop' 2014-11-29 21:13:01 +01:00
Ion Gaztañaga 85b41c26d4 Limit libstdc++ only to GCC as clang/icc gnuc versions don't match well with libstdc++ installations 2014-11-29 18:45:13 +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 cbda10ecdd Added adl_move_swap utility 2014-11-26 19:27:40 +01:00
Ion Gaztañaga ad50fba54f Added BOOST_MOVE_BASE utility 2014-11-01 19:32:36 +01:00
Ion Gaztañaga 8355309c5f Added #pragma once 2014-11-01 19:28:24 +01:00
Ion Gaztañaga 1fb41b8273 Merge branch 'develop' boost-1.57.0 2014-10-12 10:26:00 +02:00
Ion Gaztañaga 1f6892c935 Fix GCC-4.9 c++14 regression (see https://gcc.gnu.org/PR63437) avoiding parenthesied BOOST_MOVE_RETURN. 2014-10-12 10:23:54 +02:00
Ion Gaztañaga 3095f18bb0 Merge branch 'develop' 2014-10-10 22:04:48 +02:00
Ion Gaztañaga e43819d1d2 Added nothrow variants to unique_ptr 2014-10-10 22:03:47 +02:00
Ion Gaztañaga e47b282a66 Merge branch 'develop' 2014-10-05 18:45:39 +02:00
Ion Gaztañaga ca7d74970a Removed some extra spaces. 2014-10-05 18:41:57 +02:00
Ion Gaztañaga 9452115ee8 Avoid being dependent on Boost.PP. 2014-10-05 18:41:40 +02:00
Ion Gaztañaga 04fd28a3a2 Merge branch 'develop' 2014-10-04 17:08:56 +02:00
Ion Gaztañaga e5ca88a3c0 Removed unused parameter warning from doc_clone_ptr example. 2014-10-04 16:51:18 +02:00
Ion Gaztañaga 78e032ccf0 Fixes Trac #10460 2014-10-01 00:21:38 +02:00
Ion Gaztañaga e1a377ecfc Merge branch 'develop' 2014-09-30 21:22:50 +02:00
Ion Gaztañaga 1338039e7a - Derive move_detail::is_rv from integral_constant to recover the internal "::type" typedef
- Fix typo in header guard
2014-09-30 20:10:01 +02:00
Ion Gaztañaga 76ab7093ae Removed warnings in GCC 4.8 -Wall -pedantic 2014-09-25 16:45:22 +02:00
Ion Gaztañaga 4e7a046df2 Replaced <boost/move/utility.hpp> with <boost/move/utility_core.hpp> when possible to minimize dependencies. 2014-09-25 16:15:36 +02:00
Ion Gaztañaga 4115ecc45a Updated changelog with Git Pull #3 2014-09-23 16:37:59 +02:00
Ion Gaztañaga a66183b320 Merge branch 'MarcelRaad-patch-1' into develop 2014-09-23 16:25:31 +02:00
Marcel Raad 9f31553033 Don't delete copy constructor when rvalue references are disabled
Before SVN r82706 from February 2013 (git a7091d1009), Boost.Move worked perfectly for compilers that supported deleted functions without supporting rvalue references (for example, clang with libstdc++ 4.2.1 on Mac to support OS X 10.6). r82706 broke those setups as temporaries now call the deleted copy constructor instead of the move constructor. This change reverts those setups to the old behavior.
2014-09-23 15:37:28 +02:00
Ion Gaztañaga 3f0866549c Merge branch 'develop' 2014-09-22 00:30:58 +02:00
Ion Gaztañaga 291a95c30a Reduced unused classes from meta_utiles and simplified the implementation of several traits classes to avoid inheritance from integral_constant
Moved declval to utility_core.hpp
2014-09-22 00:15:30 +02:00
Ion Gaztañaga afcfd879ff Merge branch 'develop' 2014-09-20 17:34:34 +02:00
Ion Gaztañaga c4bd007098 Move "forward_type" to core.hpp 2014-09-17 23:33:08 +02:00
Ion Gaztañaga d4d08ec10e Remove non-move dependencies from headers to speed up compilations and avoid too many dependencies 2014-09-17 18:37:41 +02:00
Ion Gaztañaga 677ba84740 Merge branch 'develop' 2014-09-16 22:19:15 +02:00
Ion Gaztañaga 8539131b2a Workaround for compilers with no std::nullptr_t in <cstddef> 2014-09-16 22:18:49 +02:00
Ion Gaztañaga 3dc9689b89 Merge branch 'develop' 2014-09-16 21:59:02 +02:00
Ion Gaztañaga 201976f0ec Remove intrusive dependencies introduced with copy-paste. 2014-09-16 21:57:28 +02:00
Ion Gaztañaga c577d20baf Merge branch 'develop' 2014-09-12 19:04:00 +02:00
Ion Gaztañaga 65c8c63ddb Fixed is_convertible bug in missing_virtual_destructor 2014-09-04 00:24:44 +02:00
Ion Gaztañaga 3075014f2d Added check for types with no virtual destructor when using default_delete and non-array types 2014-09-04 00:15:56 +02:00