jzmaddock
6bbee3cc59
Add new versions of alignment traits.
2015-01-15 17:05:05 +00:00
jzmaddock
8dc33362b9
Convert some more traits.
2015-01-15 11:31:18 +00:00
jzmaddock
3cf613228d
Fix Linux #include issues.
2015-01-14 19:17:10 +00:00
jzmaddock
f0da159e1f
Initial commit of new version of type_traits which has zero dependencies (other than Boost.Config), plus reduced template instantiations, and cleaner easier to read code.
2015-01-14 18:34:11 +00:00
jzmaddock
5f0de298dc
Merge branch 'develop'
2014-12-11 15:50:01 +00:00
jzmaddock
6a8708a128
Update history.
2014-12-11 15:49:21 +00:00
jzmaddock
cf42ce1cfd
Fix version check.
2014-12-06 09:38:35 +00:00
jzmaddock
ffa9927732
Add new hooks for nothrow move assign/construct and fix is_nothrow_move_assignable and is_nothrow_move_constructible for msvc-12 and later.
2014-12-05 18:30:54 +00:00
jzmaddock
c76c7cc1ad
Update history and regen docs.
2014-11-10 18:01:17 +00:00
jzmaddock
9b12c8ad6a
Fix for CUDA on Clang compilation failure when including type traits headers.
...
See https://svn.boost.org/trac/boost/ticket/10694 .
2014-11-10 17:58:14 +00:00
jzmaddock
f71cdfc11e
Merge branch 'develop'
boost-1.57.0
2014-10-30 10:47:21 +00:00
jzmaddock
817d036e1e
Update history, regenerate docs.
2014-10-30 10:46:19 +00:00
jzmaddock
81b951012d
Merge branch 'develop'
2014-10-26 13:42:16 +01:00
jzmaddock
9ad41f9ff6
Remove unneeded is_const.
...
Tidy up special cases.
2014-10-20 11:50:47 +01:00
jzmaddock
5c0474dbc7
Improve is_nothrow* tests.
...
Disable is_nothrow* full implementation when there's no SFINAE expressions and simplify implementation.
2014-10-19 17:45:57 +01:00
jzmaddock
a838eafd5e
Merge branch 'develop'
2014-10-19 08:41:03 +01:00
jzmaddock
ffd5e058b3
Merge branch 'develop'
2014-10-18 16:52:53 +01:00
jzmaddock
9de6a4924e
Merge pull request #8 from MarcelRaad/patch-1
...
Compile fix for MSVC14
2014-09-25 10:34:44 +01:00
Marcel Raad
c845f41f2d
Compile fix for MSVC14
...
MSVC14 supports noexcept, but doesn't support expression SFINAE, so false_or_cpp11_noexcept_move_assignable<const T> fails to compile with
error C3892: 'boost::declval': you cannot assign to a variable that is const
Disabling the overload for const types so that they are never reported as noexcept move assignable fixes the compile error. Of course this doesn't work for imaginary UDTs with an assignment operator that is marked both noexcept and const - the alternative would be to guard the block with BOOST_NO_SFINAE_EXPR in addition to BOOST_NO_CXX11_NOEXCEPT.
2014-09-24 14:32:04 +02:00
jzmaddock
6b92cc7e26
Fix C++11 syntax error
2014-09-22 18:09:12 +01:00
jzmaddock
7e8ed98615
Include is_copy_assignable in doc build.
2014-08-31 18:51:58 +01:00
jzmaddock
79b690140e
Merge branch 'is_copy_assignable' of https://github.com/igaztanaga/type_traits into develop
2014-08-31 18:24:26 +01:00
jzmaddock
383c44d577
Merge branch 'develop' of https://github.com/boostorg/type_traits into develop
2014-08-31 10:47:34 +01:00
jzmaddock
497b877d15
Incrementable and decrementable traits failed to compile with array types: fix that by filtering out arrays early.
2014-08-30 09:19:06 +01:00
Ion Gaztañaga
cf18d2bbac
is_copy_assignable implementation added. It needs C++11 support to work reliable.
2014-08-26 23:23:12 +02:00
jzmaddock
bbcfff0278
Fix clang is_convertible test failure - we don't need to check for abstract targets as clang does the right thing.
2014-08-23 13:26:15 +01:00
jzmaddock
df74811a4c
Fix has_trivial_copy so that non-copyable types are never trivially copyable! Also fix clang to detect trivially copyable array types.
2014-08-23 12:20:26 +01:00
jzmaddock
c0a2a3c012
Merge pull request #5 from igaztanaga/msvc-12.0_is_copy_constructible_fix
...
Fix for MSVC 12.0 std::is_copy_constructible and boost::is_copy_construc...
2014-08-20 18:16:45 +01:00
jzmaddock
0e78687e7d
Fix test case:
...
* Don't test incomplete types.
* Use new BOOST_NO_CXX11_FINAL macro for checks.
* Use soft checks when no compiler support is present.
2014-08-20 18:15:30 +01:00
jzmaddock
6f6e288daf
Oops, move gcc config to correct section.
2014-08-20 18:13:21 +01:00
jzmaddock
0c7df66d0e
Merge branch 'is_final' of https://github.com/K-ballo/type_traits into develop
2014-08-20 17:22:23 +01:00
K-ballo
5d936acc05
Added is_final type trait. Added BOOST_IS_FINAL intrinsic.
2014-08-19 14:45:00 -03:00
jzmaddock
ee65713b9e
Merge pull request #6 from danieljames/metadata
...
Create metadata file.
2014-08-18 17:38:07 +01:00
Daniel James
d11a87472a
Add metadata file.
2014-08-18 15:11:59 +01:00
Ion Gaztañaga
dea1f79512
Fix for MSVC 12.0 std::is_copy_constructible and boost::is_copy_constructible return true for types with deleted copy constructors
2014-08-18 01:09:13 +02:00
jzmaddock
2131823bc2
Merge pull request #3 from K-ballo/typo-varaible
...
Fixed typo varaible -> variable
2014-08-15 18:26:19 +01:00
K-ballo
9b3c90a320
Fixed typo varaible -> variable
2014-07-18 21:59:23 -03:00
jzmaddock
74b5bea140
Partially revert "Fixes for msvc-13."
...
This reverts commit e69dd6740a .
2014-07-17 13:21:19 +01:00
jzmaddock
e9fbf0eaee
Merge branch 'develop'
boost-1.56.0
2014-07-09 19:04:22 +01:00
jzmaddock
b80c87f837
Merge pull request #2 from MarcelRaad/develop
...
compile fix for tests with TEST_STD defined
2014-07-09 18:57:43 +01:00
Marcel Raad
ada1f1b831
compile fix for tests with TEST_STD defined
2014-07-03 21:05:17 +02:00
Peter Dimov
b2631acb58
Merge branch 'develop'
2014-06-05 17:22:35 +03:00
Michel Morin
3a6fa37355
Tweak comments (removing a non-ascii character, updating references to the C++11 standard, etc.) and rename the include guard macro.
...
[SVN r81112]
2014-06-05 17:22:27 +03:00
Vicente J. Botet Escriba
abd3f9a3d6
Utility/declval: update history.
...
[SVN r78729]
2014-06-05 17:22:26 +03:00
Vicente J. Botet Escriba
d3f4c2daf0
Utility: Rollback unwanted commit while adding noexcept to boost::declval
...
[SVN r77562]
2014-06-05 17:22:26 +03:00
Vicente J. Botet Escriba
a4b03d930c
Utility: Fix for Adding noexcept to boost::declval
...
[SVN r77552]
2014-06-05 17:22:25 +03:00
Vicente J. Botet Escriba
d0b1fdb484
Utility: Added doc for Adding noexcept to boost::declval
...
[SVN r77543]
2014-06-05 17:22:25 +03:00
Vicente J. Botet Escriba
f981615a99
Utility: Apply patch for 6570: Adding noexcept to boost::declval
...
[SVN r77539]
2014-06-05 17:22:24 +03:00
Steven Watanabe
9b4b60d87a
Fix doc errors reported by Rob Stewart. Fixes #5421 .
...
[SVN r71047]
2014-06-05 17:22:24 +03:00
John Maddock
393edd855b
Add declval and common type from Vicente J. Botet Escriba. Regenerate docs.
...
[SVN r65443]
2014-06-05 17:22:23 +03:00