Stephen Kelly
dc676dc982
TypeTraits: Port away from obsolete macro.
...
[SVN r85918]
2013-09-25 21:14:42 +00:00
Stephen Kelly
ed84feb8b2
TypeTraits: Remove use of obsolete macro.
...
[SVN r85917]
2013-09-25 21:14:24 +00:00
Stephen Kelly
dec59cee34
TypeTraits: Remove alternative macro definitions for old MSVC.
...
[SVN r85916]
2013-09-25 21:14:01 +00:00
Antony Polukhin
5b7204632a
Disable tests that can not be passed by intel compiler due to its usege of the is_copy_constructible trait in C++98/fallback mode (beacause of the bugs in SFINAE for deleted functions). (refs #8802 )
...
[SVN r85357]
2013-08-15 15:17:40 +00:00
Antony Polukhin
e236bd7c14
Intel compiler: do not use SFINAE with decltype/sizeof on deleted functions. Use fallback mode instead (refs #8802 )
...
[SVN r85319]
2013-08-12 13:25:01 +00:00
Antony Polukhin
4b93facaaa
Atempt to workaround Intel issue with SFINAE (refs #8802 )
...
[SVN r85222]
2013-08-06 15:37:00 +00:00
Antony Polukhin
c646121426
Test is_copy_constructible trait on C++03/98 with Boost.Move emulation of noncopyable-movable type (refs #8802 , refs #8842 )
...
[SVN r85193]
2013-08-03 06:09:35 +00:00
Antony Polukhin
a867293d57
Workaround some of the Intel warinings/bugs in the is_copy_constructible_tests file (refs #8802 )
...
[SVN r85173]
2013-07-30 07:50:21 +00:00
Antony Polukhin
2429f259cc
Unify behavior of is_copy_constructible triat when dealing with rvalues + add comments for some tests (refs #8802 ):
...
[SVN r85104]
2013-07-22 12:51:09 +00:00
Antony Polukhin
adfe8642af
Fix tests for is_copy_constructible triat and fix reference-to-reference issue (refs #8802 ).
...
[SVN r85060]
2013-07-17 14:38:39 +00:00
John Maddock
449c859c9d
Add support for char16_t and char32_t.
...
Fixes #8780 .
[SVN r85019]
2013-07-12 18:28:17 +00:00
Antony Polukhin
2131265b3d
Fix tests build under MSVC for is_copy_constructible triat (refs #8802 )
...
[SVN r85006]
2013-07-12 11:14:11 +00:00
Antony Polukhin
e75060956c
Improvemants for is_copy_constructible triat (refs #8802 ):
...
* Added small in-place documentation for trait
* Trait is now included by boost/type_traits.hpp header
* Added qbk documentation
* Documentation regenerated
[SVN r85002]
2013-07-11 10:27:49 +00:00
Antony Polukhin
1feea65d89
Added is_copy_constructible triat implementation and tests (refs #8802 )
...
[SVN r84987]
2013-07-09 07:49:44 +00:00
John Maddock
554cb99bf1
Remove reference to BOOST_TYPEOF_SILENT as it doesn't exist any more.
...
[SVN r84845]
2013-06-20 12:13:47 +00:00
John Maddock
e7b1851330
Fix for #5809 .
...
[SVN r84836]
2013-06-19 17:37:17 +00:00
John Maddock
03648e3664
Clarify that base classes include indirect ancestors.
...
Refs #8407 .
[SVN r84761]
2013-06-13 16:06:30 +00:00
John Maddock
314da4bb03
Fix typo in docs and regenerate.
...
Refs #7639 .
[SVN r84757]
2013-06-13 15:48:59 +00:00
John Maddock
79b4594c2b
Fix messed up parenthesis.
...
[SVN r83473]
2013-03-17 16:02:13 +00:00
John Maddock
1554970121
Tentative fixes for remaining msvc-11 failures.
...
[SVN r83437]
2013-03-15 13:27:03 +00:00
Antony Polukhin
2140b4c23c
Added missing header for is_nothrow_move_constructible (refs #8189 ).
...
[SVN r83430]
2013-03-14 18:56:19 +00:00
Antony Polukhin
0ef52c07fa
Added C++11 specific tests for implementation of is_nothrow_move_constructible and is_nothrow_move_assignable traits (refs #8189 ).
...
[SVN r83365]
2013-03-08 15:52:46 +00:00
Antony Polukhin
40d87a0683
Fix MSVC11 test (refs #8189 ).
...
Added C++11 noexcept implementation of is_nothrow_move_constructible and is_nothrow_move_assignable traits and changed C++03 version to to work close to C++11 (refs #8189 ).
[SVN r83245]
2013-03-02 16:15:30 +00:00
Antony Polukhin
703afdc9c1
Added includes for new type triats to type_traits.hpp
...
[SVN r83242]
2013-03-02 08:36:39 +00:00
Antony Polukhin
23bd369b77
Added documentation for new type traits (refs #8189 )
...
HTML pages regenerated (refs #8189 )
[SVN r83241]
2013-03-02 08:30:44 +00:00
Antony Polukhin
6ddc6c1d51
Added new type traits (more documentation, more tests and improved C++11 specific features detection still must to be done) (refs #8189 )
...
[SVN r83206]
2013-02-28 19:17:49 +00:00
Michel Morin
8886da6e1b
Removing a non-ascii character (i.e. a non-breaking space); fixes #8042 .
...
[SVN r82830]
2013-02-12 15:29:39 +00:00
John Maddock
b64cca729d
Add comment to the effect that is_POD is deprecated, and get it to forward to is_pod.
...
[SVN r82678]
2013-02-01 10:16:07 +00:00
John Maddock
2162f05dfc
Apply patches to correct typos from Michel Morin.
...
Refs #7683 .
[SVN r82241]
2012-12-28 18:21:09 +00:00
Vicente J. Botet Escriba
a921c555f1
TypeTraits: make it work with Borland
...
[SVN r81765]
2012-12-07 17:17:03 +00:00
Marshall Clow
9cd79c769e
Removed usage of deprecated macros
...
[SVN r81554]
2012-11-26 16:59:41 +00:00
Marshall Clow
c64eb91a2b
Remove usage of deprecated macros
...
[SVN r81466]
2012-11-21 21:11:24 +00:00
Michel Morin
a103ebe7ed
Update references to the C++11 standard.
...
[SVN r81113]
2012-10-30 17:01:59 +00:00
John Maddock
e6314963a3
Add initial support for __int128 to Config and TypeTraits
...
[SVN r81064]
2012-10-25 12:21:19 +00:00
Michel Morin
a75ba5f2af
Fix preprocessor usage (and synchronize the style); fixes #7306
...
[SVN r80325]
2012-08-31 03:30:51 +00:00
John Maddock
b95816426c
Move new test cases into the "tricky" section as many compilers can't handle them.
...
Revert previous change that used std::is_convertible on GCC as it breaks code prior to gcc-4.7.
Fix MSVC intrinsic to handle function types better.
Filter out rvalue-refs from is_function.
Partially apply patch from #7251 to make is_convertible behave more according to C++11.
Refs #7251 .
[SVN r80234]
2012-08-26 12:14:11 +00:00
Michel Morin
c8294f4710
Adding is_convertible test for function types
...
[SVN r80081]
2012-08-19 02:05:55 +00:00
Michel Morin
3bfd10465c
Fixing is_convertible for function types; fixes #7246
...
[SVN r80080]
2012-08-19 02:03:07 +00:00
John Maddock
551385bd9c
Remove stray ; in test file.
...
Add some rvalue ref tests for is_convertible.
Enable use of intrinsics for Intel on Win32.
Fix rvalue ref usage in is_convertible.
[SVN r79983]
2012-08-12 17:57:27 +00:00
John Maddock
e386b1acbe
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
...
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).
[SVN r79492]
2012-07-14 11:21:03 +00:00
John Maddock
3656db0215
Fix typo. Regenerate docs.
...
Fixes #6795 .
[SVN r79458]
2012-07-12 17:55:05 +00:00
John Maddock
7f7f8a30d0
Add strongly typed enum test.
...
[SVN r79457]
2012-07-12 17:21:53 +00:00
John Maddock
9903a5539d
Restrict gcc pragma to gcc-4.0 and later.
...
[SVN r79286]
2012-07-05 15:46:18 +00:00
Michel Morin
960c85dedc
Explicitly guard gcc's code path using BOOST_CLANG.
...
Currently, the version check `(__GNUC__ == 4) && (__GNUC_MINOR__ >= 3)` is enough to guard gcc's code path from clang, since clang pretends to be gcc-4.2.1.
But, it seems that the clang's (pretended) gcc version will be changed to a more recent one in the near future. So we need the explicit guard.
[SVN r78448]
2012-05-13 05:49:12 +00:00
Michel Morin
888910b677
forgot some change in the previous commit
...
[SVN r78345]
2012-05-06 03:04:35 +00:00
Michel Morin
1cfb87e358
Unconditionally disable clang's __is_pod and __is_empty intrinsics when used with libstdc++ 4.2. This fixes an include order issue reported by Luc Bourhis.
...
Added `#include <cstddef>` to pull the stdlib's version macro, as done in boost/config/select_stdlib_config.hpp.
[SVN r78344]
2012-05-06 02:50:13 +00:00
John Maddock
d4290a588f
Apply Clang patch from Michel Morin.
...
[SVN r77146]
2012-03-01 11:27:18 +00:00
John Maddock
5e1995dcf8
Update to GCC support: support up to 128-byte alignments.
...
[SVN r76306]
2012-01-04 17:13:24 +00:00
Frédéric Bron
e05726d61d
operator type traits: added documentation on the limitation to template classes with operator definition that does not bind with all template arguments
...
[SVN r75084]
2011-10-21 23:42:44 +00:00
Frédéric Bron
e41fd89f7e
operator traits: own operator definition moved up to fix clang failures
...
[SVN r74924]
2011-10-12 05:14:48 +00:00