Commit Graph
1006 Commits
Author SHA1 Message Date
jzmaddock bdd23b4b9b Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2015-06-08 17:17:49 +01:00
jzmaddock b7a24b7217 Merge pull request #15 from boostorg/feature/common_type_sfinae
Make common_type SFINAE-friendly, add tests
2015-06-08 17:17:28 +01:00
Peter Dimov 9fd4ee06b2 Make common_type SFINAE-friendly, add tests 2015-06-08 15:34:45 +03:00
jzmaddock 8ed541ac23 Merge branch 'develop' of https://github.com/boostorg/type_traits into develop
Resolved Conflicts:
	doc/transform_traits.qbk
	doc/type_traits.qbk
2015-06-08 11:41:56 +01:00
jzmaddock d124da05c8 Merge pull request #14 from boostorg/feature/copy_cv_doc
Add copy_cv documentation.
2015-06-08 09:20:36 +01:00
jzmaddock 965d6ed403 Merge pull request #13 from boostorg/feature/common_type
New implementation of common_type.
2015-06-08 09:18:28 +01:00
jzmaddock ef2d00be2a Use boost::int128_type to avoid GCC warnings.
Without this the type_traits tests fail as they use -Werror.
2015-06-08 09:18:00 +01:00
jzmaddock d97ca425ec Add first draft of is_constructible. 2015-06-08 09:06:39 +01:00
jzmaddock 7a0c636208 Update nothrow_constructible tests. 2015-06-08 09:06:16 +01:00
jzmaddock 719ea20756 Begin updating docs to match new code. 2015-06-08 09:05:40 +01:00
Peter Dimov 971fd13805 Remove unnecessary includes. 2015-06-08 02:03:14 +03:00
Peter Dimov 7cb0e840f1 Moved utility/declval.hpp to type_traits/declval.hpp. 2015-06-08 01:55:17 +03:00
Peter Dimov 01493e4acb Add a few more common_type tests. 2015-06-08 01:34:06 +03:00
Peter Dimov b0f9674649 Add a test for copy_cv. 2015-06-08 01:08:18 +03:00
Peter Dimov bc89aa6160 Add a type_identity test. 2015-06-08 00:54:19 +03:00
Peter Dimov 2180399398 Update documentation of common_type a bit. 2015-06-08 00:39:05 +03:00
Peter Dimov 987b01b28c Add documentation for declval. 2015-06-08 00:22:03 +03:00
Peter Dimov 2a645db56c Add documentation for type_identity as well. 2015-06-08 00:09:40 +03:00
Peter Dimov d0dbb24faf Move copy_cv to its alphabetical place. 2015-06-08 00:01:09 +03:00
Peter Dimov 3d3463b639 Rename tp_identity to type_identity; add copy_cv.hpp and type_identity.hpp to type_traits.hpp. 2015-06-07 22:18:49 +03:00
Peter Dimov 5fcc741db4 Add copy_cv documentation. 2015-06-07 21:10:51 +03:00
Peter Dimov 2b957cfd55 Add missing include of boost/config.hpp. 2015-06-07 19:19:55 +03:00
Peter Dimov ad1ddddaf4 New implementation of common_type. 2015-06-07 19:12:55 +03:00
jzmaddock acf6e41edb Add is_assignable.
Update has_nothrow_assign to make use of it.
2015-06-06 12:51:51 +01:00
jzmaddock 34805a673f Improve has_nothrow_constructor with check for constructibility where required. 2015-06-05 18:08:35 +01:00
jzmaddock 19b4c5c9ee Add first draft of is_default_constructible trait. 2015-06-05 18:07:27 +01:00
jzmaddock 93aa34671b Remove inline namespace support - we're not using it. 2015-06-04 19:00:25 +01:00
jzmaddock 916adca633 Add generic version of has_nothrow_assign.
Does not require a compiler intrinsic - makes it easier to port to other/unknown compilers going forward as long as they are C++11.
2015-06-04 18:59:21 +01:00
jzmaddock e31d0ab7bd Suppress VC++ analyzer warnings.
See https://svn.boost.org/trac/boost/ticket/9100.
2015-05-28 19:07:39 +01:00
jzmaddock e824cad0bd Fix indent. 2015-05-28 18:52:29 +01:00
jzmaddock d3ac8b95c4 Bring decay into line with std::decay.
See https://svn.boost.org/trac/boost/ticket/7760.
2015-05-28 18:33:31 +01:00
jzmaddock ab62bb1c14 Add missing #include. 2015-05-28 13:42:00 +01:00
jzmaddock 3b86fe6cb4 Disable typeof when BOOST_COMMON_TYPE_DONT_USE_TYPEOF is set. 2015-05-28 13:13:45 +01:00
jzmaddock d57c36d056 Revert "Use typeof with recent Oracle compiler releases."
This reverts commit ef7436a729.
2015-05-27 18:26:01 +01:00
jzmaddock ef7436a729 Use typeof with recent Oracle compiler releases. 2015-05-27 18:22:48 +01:00
jzmaddock fb0c253a86 Add missing include for Oracle. 2015-05-27 18:17:35 +01:00
jzmaddock 28b599d17e Add missing #include. 2015-05-27 18:14:47 +01:00
jzmaddock ec6b822957 Add missing Solaris #includes. 2015-05-27 18:10:14 +01:00
jzmaddock 55ea6d614c Merge branch 'Version2' into develop 2015-05-22 13:18:48 +01:00
jzmaddock 286d08b1ea Mark those changes that have been merged. 2015-05-22 13:17:18 +01:00
jzmaddock 3b78213a41 Merge branch 'develop' into Version2 2015-05-21 19:37:33 +01:00
jzmaddock fe2dafdde1 Update PR list. 2015-05-21 19:35:51 +01:00
jzmaddock 3ee10740eb Merge branch 'Version2' of https://github.com/boostorg/type_traits into Version2 2015-05-21 18:52:13 +01:00
jzmaddock 9f489b0d71 Add tests to detect, https://svn.boost.org/trac/boost/ticket/11324. 2015-05-21 18:39:50 +01:00
jzmaddock 64daadea88 Merge pull request #12 from AntonBikineev/Version2
Version2
2015-05-20 17:49:26 +01:00
AntonBikineev eaa601cc38 Merge branch 'Version2' of https://github.com/AntonBikineev/type_traits into Version2 2015-05-20 10:30:37 -05:00
AntonBikineev 34fe226814 Added decaying to common_type in accordance with defect LWG2141 2015-05-20 10:29:22 -05:00
Edward Diener b3c24153c4 Test PR applied 2015-05-19 21:30:15 -04:00
Edward Diener b1c92f301f PR request for Boost Test 2015-05-19 12:28:32 -04:00
jzmaddock 4fb3457fe2 Merge branch 'develop' into Version2 2015-05-17 11:45:08 +01:00