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