521 Commits

Author SHA1 Message Date
Ion Gaztañaga 01e40f00b0 Remove header folder from project. 2016-02-23 13:16:50 +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 c4faf26527 Make memcpy volatile to make sure bytes are copied and not optimized out by the compiler. 2015-12-24 10:39:24 +01:00
Ion Gaztañaga 87ba5a1fcd Merge branch 'develop' boost-1.60.0 2015-10-22 18:13:28 +02:00
Ion Gaztañaga 827f6de30e Move BOOST_MOVE_HELPERS_RETURN_SFINAE_BROKEN to a more general header so that it can be used by other libraries like Intrusive 2015-10-17 09:38:38 +02:00
Ion Gaztañaga b79bb35b0f Add support for GCC 3.4 2015-10-12 16:18:31 +02:00
Ion Gaztañaga 99ce038a21 Merge branch 'develop' 2015-09-30 21:50:12 +02:00
Ion Gaztañaga 09c75813a6 Refactor std namespace deduction for forward declarations 2015-09-14 22:33:20 +02:00
Ion Gaztañaga 9120f5011e Merge branch 'ukreator-develop' into develop 2015-09-14 16:34:38 +02:00
Ion Gaztañaga 17f9ce38c4 Merge branch 'develop' of https://github.com/ukreator/move into ukreator-develop 2015-09-14 16:34:28 +02:00
Dmitry Sobinov 172d49cf54 Fixed build errors with gcc and LLVM libc++ 2015-09-14 23:01:58 +10:00
Ion Gaztañaga 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
2015-09-13 21:50:34 +02:00
Ion Gaztañaga af0911bf0f Merge branch 'mclow-develop' into develop 2015-09-13 21:45:01 +02:00
Marshall Clow c7295862bc Remove mentions of deprecated macros in documentation 2015-09-10 21:03:52 -07:00
Ion Gaztañaga 9efcc3ba7a Update changelog with Trac #11615 2015-09-08 23:26:46 +02:00
Ion Gaztañaga 6e42a16dd6 Add missing std:: namespace to size_t types. 2015-09-08 23:19:54 +02:00
Ion Gaztañaga 49e1fbb0f5 New macros for two-dimension expansion 2015-09-07 18:17:54 +02:00
Ion Gaztañaga dea88b1443 Merge branch 'develop' boost-1.59.0 2015-07-31 21:57:20 +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 4a7a2b8b19 Merge branch 'develop' 2015-07-29 20:58:44 +02:00
Ion Gaztañaga 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
2015-07-27 22:20:10 +02:00
Ion Gaztañaga 7bf8367604 Merge branch 'develop' 2015-07-18 10:53:09 +02:00
Ion Gaztañaga 0a429e5de9 Use reinterpret_cast instead of static_cast when the address sanitizer is on to avoid errors in C++03 emulation. 2015-07-02 14:55:51 +02:00
Ion Gaztañaga 5dd4040723 Update changelog 2015-07-02 14:52:26 +02:00
Ion Gaztañaga 530717a8a4 Merge branch 'develop' 2015-06-10 17:58:10 +02:00
Ion Gaztañaga 67bd18d04e Fix uninitialized variable warnings in GCC 4.9 2015-06-10 17:57:24 +02:00
Ion Gaztañaga 21ceef2d65 Merge branch 'develop' 2015-06-09 22:51:45 +02:00
Ion Gaztañaga 196914b7a0 Added is_const trait 2015-06-04 11:12:48 +02:00
Ion Gaztañaga c4ddf9a96e Merge branch 'develop' 2015-05-20 17:58:22 +02:00
Ion Gaztañaga 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. 2015-05-06 12:32:11 +02:00
Ion Gaztañaga 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.
2015-04-26 23:29:27 +02:00
Ion Gaztañaga ad37df6a58 Merge branch 'develop' 2015-04-25 11:38:01 +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 48f99751a8 Merge branch 'develop' 2015-04-19 11:09:15 +02:00
Ion Gaztañaga a6d924e82e Fix memory leaks when testing "unique_ptr.release()" 2015-04-12 12:42:34 +02:00
Ion Gaztañaga 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
2015-04-12 12:26:46 +02:00
Ion Gaztañaga d424afb67c Merge branch 'develop' boost-1.58.0 2015-02-26 00:42:03 +01:00
Ion Gaztañaga 0ebc3f4682 Updated changelog with #11044 2015-02-23 23:26:06 +01:00
Ion Gaztañaga b7f617e080 Merge branch 'jzmaddock-patch-1' into develop 2015-02-23 22:56:19 +01:00
Ion Gaztañaga 1fcc7e2350 Merge branch 'develop' 2015-02-22 23:17:56 +01:00
jzmaddock 67ffda6684 Fix for BOOST_ALIGNMENT_OF being set to an "unknown" value. 2015-02-21 18:13:28 +00:00
Ion Gaztañaga d61685461c Include boost/config.hpp before testing BOOST_HAS_PRAGMA_ONCE. 2015-02-02 15:58:29 +01:00
Ion Gaztañaga b7bd1d603b Merge branch 'develop' 2015-02-01 01:03:03 +01:00
Ion Gaztañaga 6c1b630d4d Use is_class to allow union types for boost::rv<> 2015-01-28 20:21:10 +01:00
Ion Gaztañaga 8f8464cefb Merge branch 'develop' 2015-01-26 00:26:26 +01:00
Ion Gaztañaga db6448f7ea Added is_nothrow_swappable 2015-01-19 00:05:05 +01:00
Ion Gaztañaga f21d8f51e7 Use is_class in is_empty_nonintrinsic. 2015-01-18 20:22:22 +01:00
Ion Gaztañaga 4ef98d900b Added is_enum, is_empty 2015-01-18 11:18:12 +01:00
Ion Gaztañaga 63d45d2fdd Updated type traits workaround deleted copy constructors 2015-01-17 19:59:33 +01:00
Ion Gaztañaga 6820091556 Merge branch 'develop' 2015-01-14 15:10:35 +01:00