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