Commit Graph
918 Commits
Author SHA1 Message Date
jzmaddock 5a2ab9ffb0 Fix iostreams lib failures, and some some conceptual errors. 2015-01-20 18:14:59 +00:00
jzmaddock 81c4b8f860 Fix function_types failures. 2015-01-20 17:40:32 +00:00
jzmaddock 60547bfef9 Fix bug in aligned_storage.hpp include guards. Add back some detail headers that other libraries are using. 2015-01-20 13:06:27 +00:00
jzmaddock 8f94dbbf35 Inline namespace test version. 2015-01-18 11:39:05 +00:00
jzmaddock 3435d48f0e Add the remaining traits - only common_type still has dependencies to something other than Boost.Config. 2015-01-17 19:08:08 +00:00
jzmaddock 94eb94980e Add more traits back - nearly complete now. 2015-01-17 18:06:27 +00:00
jzmaddock 6aa0878fb3 Add some more traits back. 2015-01-17 13:35:26 +00:00
jzmaddock 1b1f90fdea Remove dependency on ice.hpp for operator traits. 2015-01-17 12:00:22 +00:00
jzmaddock fe41f0a4c1 Add operator traits and tests. 2015-01-16 18:30:26 +00:00
jzmaddock c4c10e06c6 Add new versions of decay, extent, function_traits. 2015-01-15 18:23:35 +00:00
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