Commit Graph

  • 79942e93cd More intrinsics corrections for clang jzmaddock 2015-06-09 19:38:05 +01:00
  • ade5857d78 Clang intrinsic needs to be filtered through is_constructible. jzmaddock 2015-06-09 19:33:07 +01:00
  • c1d885edbd Test nothrow_copy in no-intrinsics mode. jzmaddock 2015-06-09 18:52:17 +01:00
  • 4777c0b4a6 Fix has_nothrow_destructor so it actually works. Add tests for it. jzmaddock 2015-06-09 18:51:46 +01:00
  • 05e1b3b7a5 Reduce trivial copy dependencies. jzmaddock 2015-06-09 18:51:04 +01:00
  • b21b0f0476 Fix test case: arrays are not explicitly copyable jzmaddock 2015-06-09 18:48:46 +01:00
  • 4a16185e27 Improve is_constructible. Add is_destructible. Add tests. jzmaddock 2015-06-08 19:19:08 +01:00
  • bdd23b4b9b Merge branch 'develop' of https://github.com/boostorg/type_traits into develop jzmaddock 2015-06-08 17:17:49 +01:00
  • b7a24b7217 Merge pull request #15 from boostorg/feature/common_type_sfinae jzmaddock 2015-06-08 17:17:28 +01:00
  • 9fd4ee06b2 Make common_type SFINAE-friendly, add tests Peter Dimov 2015-06-08 15:34:45 +03:00
  • 8ed541ac23 Merge branch 'develop' of https://github.com/boostorg/type_traits into develop jzmaddock 2015-06-08 11:41:56 +01:00
  • d124da05c8 Merge pull request #14 from boostorg/feature/copy_cv_doc jzmaddock 2015-06-08 09:20:36 +01:00
  • 965d6ed403 Merge pull request #13 from boostorg/feature/common_type jzmaddock 2015-06-08 09:18:28 +01:00
  • ef2d00be2a Use boost::int128_type to avoid GCC warnings. jzmaddock 2015-06-08 09:18:00 +01:00
  • d97ca425ec Add first draft of is_constructible. jzmaddock 2015-06-08 09:06:39 +01:00
  • 7a0c636208 Update nothrow_constructible tests. jzmaddock 2015-06-08 09:06:16 +01:00
  • 719ea20756 Begin updating docs to match new code. jzmaddock 2015-06-08 09:05:40 +01:00
  • 971fd13805 Remove unnecessary includes. Peter Dimov 2015-06-08 02:03:14 +03:00
  • 7cb0e840f1 Moved utility/declval.hpp to type_traits/declval.hpp. Peter Dimov 2015-06-08 01:55:17 +03:00
  • 01493e4acb Add a few more common_type tests. Peter Dimov 2015-06-08 01:34:06 +03:00
  • b0f9674649 Add a test for copy_cv. Peter Dimov 2015-06-08 01:08:18 +03:00
  • bc89aa6160 Add a type_identity test. Peter Dimov 2015-06-08 00:54:19 +03:00
  • 2180399398 Update documentation of common_type a bit. Peter Dimov 2015-06-08 00:39:05 +03:00
  • 987b01b28c Add documentation for declval. Peter Dimov 2015-06-08 00:22:03 +03:00
  • 2a645db56c Add documentation for type_identity as well. Peter Dimov 2015-06-08 00:09:40 +03:00
  • d0dbb24faf Move copy_cv to its alphabetical place. Peter Dimov 2015-06-08 00:01:09 +03:00
  • 3d3463b639 Rename tp_identity to type_identity; add copy_cv.hpp and type_identity.hpp to type_traits.hpp. Peter Dimov 2015-06-07 22:18:49 +03:00
  • 5fcc741db4 Add copy_cv documentation. Peter Dimov 2015-06-07 21:10:51 +03:00
  • 2b957cfd55 Add missing include of boost/config.hpp. Peter Dimov 2015-06-07 19:19:55 +03:00
  • ad1ddddaf4 New implementation of common_type. Peter Dimov 2015-06-07 19:12:55 +03:00
  • acf6e41edb Add is_assignable. Update has_nothrow_assign to make use of it. jzmaddock 2015-06-06 12:51:51 +01:00
  • 34805a673f Improve has_nothrow_constructor with check for constructibility where required. jzmaddock 2015-06-05 18:08:35 +01:00
  • 19b4c5c9ee Add first draft of is_default_constructible trait. jzmaddock 2015-06-05 18:07:27 +01:00
  • 93aa34671b Remove inline namespace support - we're not using it. jzmaddock 2015-06-04 19:00:25 +01:00
  • 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. jzmaddock 2015-06-04 18:59:21 +01:00
  • e31d0ab7bd Suppress VC++ analyzer warnings. See https://svn.boost.org/trac/boost/ticket/9100. jzmaddock 2015-05-28 19:07:39 +01:00
  • e824cad0bd Fix indent. jzmaddock 2015-05-28 18:52:29 +01:00
  • d3ac8b95c4 Bring decay into line with std::decay. See https://svn.boost.org/trac/boost/ticket/7760. jzmaddock 2015-05-28 18:33:31 +01:00
  • ab62bb1c14 Add missing #include. jzmaddock 2015-05-28 13:42:00 +01:00
  • 3b86fe6cb4 Disable typeof when BOOST_COMMON_TYPE_DONT_USE_TYPEOF is set. jzmaddock 2015-05-28 13:13:45 +01:00
  • d57c36d056 Revert "Use typeof with recent Oracle compiler releases." jzmaddock 2015-05-27 18:26:01 +01:00
  • ef7436a729 Use typeof with recent Oracle compiler releases. jzmaddock 2015-05-27 18:22:48 +01:00
  • fb0c253a86 Add missing include for Oracle. jzmaddock 2015-05-27 18:17:35 +01:00
  • 28b599d17e Add missing #include. jzmaddock 2015-05-27 18:14:47 +01:00
  • ec6b822957 Add missing Solaris #includes. jzmaddock 2015-05-27 18:10:14 +01:00
  • 55ea6d614c Merge branch 'Version2' into develop jzmaddock 2015-05-22 13:18:48 +01:00
  • 286d08b1ea Mark those changes that have been merged. jzmaddock 2015-05-22 13:17:18 +01:00
  • 3b78213a41 Merge branch 'develop' into Version2 jzmaddock 2015-05-21 19:37:33 +01:00
  • fe2dafdde1 Update PR list. jzmaddock 2015-05-21 19:35:51 +01:00
  • 3ee10740eb Merge branch 'Version2' of https://github.com/boostorg/type_traits into Version2 jzmaddock 2015-05-21 18:52:13 +01:00
  • b333158270 Merge branch 'develop' boost-1.59.0 jzmaddock 2015-05-21 18:51:23 +01:00
  • 9f489b0d71 Add tests to detect, https://svn.boost.org/trac/boost/ticket/11324. jzmaddock 2015-05-21 18:39:50 +01:00
  • 64daadea88 Merge pull request #12 from AntonBikineev/Version2 jzmaddock 2015-05-20 17:49:26 +01:00
  • eaa601cc38 Merge branch 'Version2' of https://github.com/AntonBikineev/type_traits into Version2 AntonBikineev 2015-05-20 10:30:37 -05:00
  • 34fe226814 Added decaying to common_type in accordance with defect LWG2141 AntonBikineev 2015-05-20 10:29:22 -05:00
  • b3c24153c4 Test PR applied Edward Diener 2015-05-19 21:30:15 -04:00
  • b1c92f301f PR request for Boost Test Edward Diener 2015-05-19 12:28:32 -04:00
  • 4fb3457fe2 Merge branch 'develop' into Version2 jzmaddock 2015-05-17 11:45:08 +01:00
  • 24b7d226d3 Add fix for false positives in is_virtual_base_of See https://svn.boost.org/trac/boost/ticket/11309 jzmaddock 2015-05-16 18:39:49 +01:00
  • ba1588ebc1 Updated pull requests for Version2 Edward Diener 2015-04-27 19:34:19 -04:00
  • d6683b9759 Combine and put changes in alphabetical library order. Edward Diener 2015-04-27 03:41:29 -04:00
  • 2fcd884d9c Updates for detail and variant Edward Diener 2015-04-02 12:43:26 -04:00
  • 587401cc05 More changes noted, in iterator and function_types Edward Diener 2015-04-01 22:16:52 -04:00
  • 7af948ad26 Chanbed name of detail is_signed implementation to avoid conflicts with numeric_traits detail is_signed implementation. Edward Diener 2015-04-01 17:57:51 -04:00
  • 2b84e5f125 Changed to lexical_cast and lambda Edward Diener 2015-03-31 03:41:01 -04:00
  • eff5109f0c Put out correct deprecated message. Edward Diener 2015-03-31 00:39:14 -04:00
  • 65ac4ddc5a Put out correct deprecated message. Edward Diener 2015-03-31 00:35:50 -04:00
  • 17885c80f1 Added pull request for boost detail Edward Diener 2015-03-30 02:32:21 -04:00
  • 5ab8957b15 Added Boost function pull request Edward Diener 2015-03-30 01:58:47 -04:00
  • dcfd3a880b Revert "Make constexpr return values const to suppress clang warnings." jzmaddock 2015-03-24 19:14:53 +00:00
  • 52a3eeeda4 Make constexpr functions const. jzmaddock 2015-03-24 19:05:32 +00:00
  • cae9001400 Make constexpr return values const to suppress clang warnings. jzmaddock 2015-03-24 19:04:08 +00:00
  • 703aa0c3b3 Fix clang compilation failure. jzmaddock 2015-03-24 19:01:08 +00:00
  • 080125fffd Merge branch 'develop' boost-1.58.0 jzmaddock 2015-03-19 14:29:51 +01:00
  • d3cf98115f Merge pull request #11 from akumta/patch-1 jzmaddock 2015-03-12 19:30:39 +00:00
  • 70345d87d3 Update type_with_alignment.hpp akumta 2015-03-10 09:46:46 -07:00
  • defa583eba Fix template param name. jzmaddock 2015-02-28 16:58:02 +00:00
  • 258c80886a Add some namespace prefixes to avoid ambiguities. jzmaddock 2015-02-28 16:55:32 +00:00
  • 13c3530448 Fix preprocessor logic, and add missing #include. jzmaddock 2015-02-26 19:11:18 +00:00
  • e1b4d57733 Merge branch 'develop' jzmaddock 2015-02-23 18:17:21 +00:00
  • c348b224da Add intrinsic support for Oracle compiler. jzmaddock 2015-02-21 19:06:47 +00:00
  • 13af122a06 Revert "Add intrinsics for Oracle compiler." jzmaddock 2015-02-21 19:04:27 +00:00
  • 3c6adff2fd Add intrinsics for Oracle compiler. jzmaddock 2015-02-21 19:02:46 +00:00
  • 93d3c87b5d Merge branch 'develop' jzmaddock 2015-02-14 18:00:52 +00:00
  • 90fca0f64b Reorganise #includes to reduce dependencies - only legacy compilers should depend on anything other than Boost.Config now. jzmaddock 2015-01-31 09:58:35 +00:00
  • d5465b7801 Merge pull request #10 from alexhenrie/develop Edward Diener 2015-01-30 20:02:09 -05:00
  • ad30bf473b Correct spelling of "suppress" Alex Henrie 2015-01-30 17:52:03 -07:00
  • 18f8c75289 is_signed and is_unsigned need to inherit from integral_constant. jzmaddock 2015-01-29 11:46:31 +00:00
  • d584c75252 Add definitions of ::value members. jzmaddock 2015-01-27 16:30:05 +00:00
  • adf29f0d3f Update pending changes. jzmaddock 2015-01-26 12:48:59 +00:00
  • 1f96f4732a Add back old deprecated header. jzmaddock 2015-01-24 18:16:31 +00:00
  • 5594993c44 Update status. jzmaddock 2015-01-24 18:06:52 +00:00
  • a685e20578 Fix mpl conceptual failure. jzmaddock 2015-01-22 17:50:18 +00:00
  • d834d7aeab Update needed changes in other libs. jzmaddock 2015-01-22 16:31:42 +00:00
  • 3c3071e4ef Fix buggy decay. jzmaddock 2015-01-22 09:17:40 +00:00
  • ea25faa853 Add some more missing #includes. jzmaddock 2015-01-21 19:46:18 +00:00
  • e1b4b91692 Add notes on changes required by other libs. jzmaddock 2015-01-21 19:11:47 +00:00
  • e1b1831b79 Fix issue that occurs when wchar_t is not a native type - still an option for msvc. jzmaddock 2015-01-21 18:32:26 +00:00
  • fb7b527c37 Fix nasty bug in aligned storage. jzmaddock 2015-01-21 18:04:55 +00:00
  • abe3c03295 Merge branch 'Version2' of https://github.com/boostorg/type_traits into Version2 jzmaddock 2015-01-21 16:50:38 +00:00