Ion Gaztañaga
78e032ccf0
Fixes Trac #10460
2014-10-01 00:21:38 +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
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
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
c4bd007098
Move "forward_type" to core.hpp
2014-09-17 23:33:08 +02:00
Ion Gaztañaga
e3959c982c
Corrected typos in documentation
2014-08-24 21:17:43 +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
f1de12bfef
Fixes #9045 ("Wrong macro name on docs")
2014-02-23 22:02:39 +01:00
Ion Gaztañaga
062000ed68
Added BOOST_MOVE_RET
2014-02-15 23:04:15 +01:00
Ion Gaztañaga
fe513fd14c
Fixes #8842 .
...
[SVN r85180]
2013-08-01 14:17:39 +00:00
Ion Gaztañaga
dbc1ef7722
Fix missing const in BOOST_COPY_ASSIGN_REF_3_TEMPL_ARGS
...
[SVN r84339]
2013-05-18 09:43:17 +00:00
Ion Gaztañaga
7c91cca54f
Fixes #8231
...
[SVN r83270]
2013-03-03 12:21:48 +00:00
Ion Gaztañaga
bf475b68a8
Fixes #7969
...
[SVN r82711]
2013-02-04 05:34:22 +00:00
Ion Gaztañaga
a7091d1009
Fixes #7969
...
[SVN r82706]
2013-02-03 20:42:26 +00:00
Ion Gaztañaga
8e3fb9acbb
Fixes #7832
...
[SVN r82230]
2012-12-27 22:33:06 +00:00
Ion Gaztañaga
b4349e3fa7
* Better header segregation (bug
...
[@https://svn.boost.org/trac/boost/ticket/6524 #6524 ]).
* Small documentation fixes
* Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
[SVN r81513]
2012-11-24 20:48:31 +00:00