Commit Graph
936 Commits
Author SHA1 Message Date
jzmaddock defa583eba Fix template param name. 2015-02-28 16:58:02 +00:00
jzmaddock 258c80886a Add some namespace prefixes to avoid ambiguities. 2015-02-28 16:55:32 +00:00
jzmaddock 13c3530448 Fix preprocessor logic, and add missing #include. 2015-02-26 19:11:18 +00:00
jzmaddock 90fca0f64b Reorganise #includes to reduce dependencies - only legacy compilers should depend on anything other than Boost.Config now. 2015-01-31 09:58:35 +00:00
jzmaddock 18f8c75289 is_signed and is_unsigned need to inherit from integral_constant. 2015-01-29 11:46:31 +00:00
jzmaddock d584c75252 Add definitions of ::value members. 2015-01-27 16:30:05 +00:00
jzmaddock adf29f0d3f Update pending changes. 2015-01-26 12:48:59 +00:00
jzmaddock 1f96f4732a Add back old deprecated header. 2015-01-24 18:16:31 +00:00
jzmaddock 5594993c44 Update status. 2015-01-24 18:06:52 +00:00
jzmaddock a685e20578 Fix mpl conceptual failure. 2015-01-22 17:50:18 +00:00
jzmaddock d834d7aeab Update needed changes in other libs. 2015-01-22 16:31:42 +00:00
jzmaddock 3c3071e4ef Fix buggy decay. 2015-01-22 09:17:40 +00:00
jzmaddock ea25faa853 Add some more missing #includes. 2015-01-21 19:46:18 +00:00
jzmaddock e1b4b91692 Add notes on changes required by other libs. 2015-01-21 19:11:47 +00:00
jzmaddock e1b1831b79 Fix issue that occurs when wchar_t is not a native type - still an option for msvc. 2015-01-21 18:32:26 +00:00
jzmaddock fb7b527c37 Fix nasty bug in aligned storage. 2015-01-21 18:04:55 +00:00
jzmaddock abe3c03295 Merge branch 'Version2' of https://github.com/boostorg/type_traits into Version2 2015-01-21 16:50:38 +00:00
Edward Diener 7513e68882 Added include for BOOST_WORKAROUND. 2015-01-20 19:13:06 -05:00
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