Commit Graph

  • 31ceaf1b02 TypeTraits/common_type fix typo. Vicente J. Botet Escriba 2013-10-26 15:30:31 +00:00
  • d5c5988d92 Remove dead files. John Maddock 2013-10-14 15:25:21 +00:00
  • 937009e771 Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC Stephen Kelly 2013-10-11 23:23:26 +00:00
  • ad10d46cc5 Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:22:36 +00:00
  • a7d4ca60cf Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:20:59 +00:00
  • 32f87190d6 Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:19:44 +00:00
  • 77697c2134 Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:19:17 +00:00
  • f0b1834a4d Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:17:48 +00:00
  • ea6264018d Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:15:00 +00:00
  • c8f38de386 Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:13:10 +00:00
  • 7b3dfb6f0a Removed extraneous calling convention declarations for VC++ and compatibles when varargs is used. Edward Diener 2013-10-09 14:54:36 +00:00
  • f53c38de37 aligned_storage: Remove obsolete GCC version check. Stephen Kelly 2013-10-01 08:41:55 +00:00
  • 7713e90dc3 TypeTraits: Remove obsolete GCC version checks. Stephen Kelly 2013-09-30 16:01:57 +00:00
  • d1403c7d10 TypeTraits: Remove use of obsolete macro Stephen Kelly 2013-09-30 16:01:34 +00:00
  • df4224484f TypeTraits: Remove definition of macro for obsolete GCC. Stephen Kelly 2013-09-30 16:01:16 +00:00
  • 95587ab589 aligned_storage: Remove obsolete MSVC version check. Stephen Kelly 2013-09-30 00:18:28 +00:00
  • f23fef070e Remove obsolete MSVC check from pragma guard Stephen Kelly 2013-09-26 13:02:51 +00:00
  • 81918230c6 TypeTraits: Remove obsolete MSVC version checks. Stephen Kelly 2013-09-25 21:15:34 +00:00
  • dc676dc982 TypeTraits: Port away from obsolete macro. Stephen Kelly 2013-09-25 21:14:42 +00:00
  • ed84feb8b2 TypeTraits: Remove use of obsolete macro. Stephen Kelly 2013-09-25 21:14:24 +00:00
  • dec59cee34 TypeTraits: Remove alternative macro definitions for old MSVC. Stephen Kelly 2013-09-25 21:14:01 +00:00
  • 6d0830f46f Merge type traits from Trunk: * Adds uchar16_t and uchar32_t support. * Adds is_copy_constructible trait. John Maddock 2013-08-26 10:43:14 +00:00
  • 5b7204632a Disable tests that can not be passed by intel compiler due to its usege of the is_copy_constructible trait in C++98/fallback mode (beacause of the bugs in SFINAE for deleted functions). (refs #8802) Antony Polukhin 2013-08-15 15:17:40 +00:00
  • e236bd7c14 Intel compiler: do not use SFINAE with decltype/sizeof on deleted functions. Use fallback mode instead (refs #8802) Antony Polukhin 2013-08-12 13:25:01 +00:00
  • 4b93facaaa Atempt to workaround Intel issue with SFINAE (refs #8802) Antony Polukhin 2013-08-06 15:37:00 +00:00
  • c646121426 Test is_copy_constructible trait on C++03/98 with Boost.Move emulation of noncopyable-movable type (refs #8802, refs #8842) Antony Polukhin 2013-08-03 06:09:35 +00:00
  • a867293d57 Workaround some of the Intel warinings/bugs in the is_copy_constructible_tests file (refs #8802) Antony Polukhin 2013-07-30 07:50:21 +00:00
  • 2429f259cc Unify behavior of is_copy_constructible triat when dealing with rvalues + add comments for some tests (refs #8802): Antony Polukhin 2013-07-22 12:51:09 +00:00
  • adfe8642af Fix tests for is_copy_constructible triat and fix reference-to-reference issue (refs #8802). Antony Polukhin 2013-07-17 14:38:39 +00:00
  • 449c859c9d Add support for char16_t and char32_t. Fixes #8780. John Maddock 2013-07-12 18:28:17 +00:00
  • 2131265b3d Fix tests build under MSVC for is_copy_constructible triat (refs #8802) Antony Polukhin 2013-07-12 11:14:11 +00:00
  • e75060956c Improvemants for is_copy_constructible triat (refs #8802): * Added small in-place documentation for trait * Trait is now included by boost/type_traits.hpp header * Added qbk documentation * Documentation regenerated Antony Polukhin 2013-07-11 10:27:49 +00:00
  • 1feea65d89 Added is_copy_constructible triat implementation and tests (refs #8802) Antony Polukhin 2013-07-09 07:49:44 +00:00
  • fd6c24040d Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00
  • 544307225b Remove reference to BOOST_TYPEOF_SILENT as it doesn't exist any more. John Maddock 2013-06-20 12:14:11 +00:00
  • 554cb99bf1 Remove reference to BOOST_TYPEOF_SILENT as it doesn't exist any more. John Maddock 2013-06-20 12:13:47 +00:00
  • 75abd7992c Change pp-code to fix #5809. Fixes #5809. John Maddock 2013-06-19 17:39:35 +00:00
  • e7b1851330 Fix for #5809. John Maddock 2013-06-19 17:37:17 +00:00
  • c49466d872 Clarify that base classes include indirect ancestors. Fixes #8407. John Maddock 2013-06-13 16:09:11 +00:00
  • 03648e3664 Clarify that base classes include indirect ancestors. Refs #8407. John Maddock 2013-06-13 16:06:30 +00:00
  • 5cee0e2652 Fix typo in docs and regenerate. Fixes #7639. John Maddock 2013-06-13 15:53:03 +00:00
  • 314da4bb03 Fix typo in docs and regenerate. Refs #7639. John Maddock 2013-06-13 15:48:59 +00:00
  • e021478b9f Release 1.54.0 beta1 boost-1.54.0-beta1 Marshall Clow 2013-06-03 14:02:28 +00:00
  • 3874a62b66 Merge new traits & accumulated fixes from Trunk. John Maddock 2013-03-19 19:04:44 +00:00
  • 79b4594c2b Fix messed up parenthesis. John Maddock 2013-03-17 16:02:13 +00:00
  • 1554970121 Tentative fixes for remaining msvc-11 failures. John Maddock 2013-03-15 13:27:03 +00:00
  • 2140b4c23c Added missing header for is_nothrow_move_constructible (refs #8189). Antony Polukhin 2013-03-14 18:56:19 +00:00
  • 0ef52c07fa Added C++11 specific tests for implementation of is_nothrow_move_constructible and is_nothrow_move_assignable traits (refs #8189). Antony Polukhin 2013-03-08 15:52:46 +00:00
  • 40d87a0683 Fix MSVC11 test (refs #8189). Added C++11 noexcept implementation of is_nothrow_move_constructible and is_nothrow_move_assignable traits and changed C++03 version to to work close to C++11 (refs #8189). Antony Polukhin 2013-03-02 16:15:30 +00:00
  • 703afdc9c1 Added includes for new type triats to type_traits.hpp Antony Polukhin 2013-03-02 08:36:39 +00:00
  • 23bd369b77 Added documentation for new type traits (refs #8189) HTML pages regenerated (refs #8189) Antony Polukhin 2013-03-02 08:30:44 +00:00
  • 6ddc6c1d51 Added new type traits (more documentation, more tests and improved C++11 specific features detection still must to be done) (refs #8189) Antony Polukhin 2013-02-28 19:17:49 +00:00
  • 8886da6e1b Removing a non-ascii character (i.e. a non-breaking space); fixes #8042. Michel Morin 2013-02-12 15:29:39 +00:00
  • 4300d4e914 Release 1.53.0 boost-1.53.0 Marshall Clow 2013-02-04 18:11:49 +00:00
  • b64cca729d Add comment to the effect that is_POD is deprecated, and get it to forward to is_pod. John Maddock 2013-02-01 10:16:07 +00:00
  • fd843864fb Merge typo fixes from Michel Morin from Trunk. Fixes #7683. John Maddock 2012-12-28 18:39:22 +00:00
  • 2162f05dfc Apply patches to correct typos from Michel Morin. Refs #7683. John Maddock 2012-12-28 18:21:09 +00:00
  • 985ba7d10c Merge changes from Trunk. John Maddock 2012-12-10 18:11:39 +00:00
  • a921c555f1 TypeTraits: make it work with Borland Vicente J. Botet Escriba 2012-12-07 17:17:03 +00:00
  • 9cd79c769e Removed usage of deprecated macros Marshall Clow 2012-11-26 16:59:41 +00:00
  • c64eb91a2b Remove usage of deprecated macros Marshall Clow 2012-11-21 21:11:24 +00:00
  • 7069e6ad40 Release 1.52.0 boost-1.52.0 Marshall Clow 2012-11-05 15:31:58 +00:00
  • a103ebe7ed Update references to the C++11 standard. Michel Morin 2012-10-30 17:01:59 +00:00
  • e6314963a3 Add initial support for __int128 to Config and TypeTraits John Maddock 2012-10-25 12:21:19 +00:00
  • a75ba5f2af Fix preprocessor usage (and synchronize the style); fixes #7306 Michel Morin 2012-08-31 03:30:51 +00:00
  • b95816426c Move new test cases into the "tricky" section as many compilers can't handle them. Revert previous change that used std::is_convertible on GCC as it breaks code prior to gcc-4.7. Fix MSVC intrinsic to handle function types better. Filter out rvalue-refs from is_function. Partially apply patch from #7251 to make is_convertible behave more according to C++11. Refs #7251. John Maddock 2012-08-26 12:14:11 +00:00
  • e3e9e66de7 Release 1.51.0 boost-1.51.0 Marshall Clow 2012-08-20 22:07:05 +00:00
  • c8294f4710 Adding is_convertible test for function types Michel Morin 2012-08-19 02:05:55 +00:00
  • 3bfd10465c Fixing is_convertible for function types; fixes #7246 Michel Morin 2012-08-19 02:03:07 +00:00
  • 551385bd9c Remove stray ; in test file. Add some rvalue ref tests for is_convertible. Enable use of intrinsics for Intel on Win32. Fix rvalue ref usage in is_convertible. John Maddock 2012-08-12 17:57:27 +00:00
  • 8608d0a498 Merged accumulated bug fixes from Trunk. Refs #6795. Refs #6394. John Maddock 2012-07-16 10:03:17 +00:00
  • 7f7a6d2324 Merge changes from trunk: John Maddock 2012-07-14 16:05:50 +00:00
  • e386b1acbe Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line. So "bjam pdfinstall" will now build and install the PDF to the current directory. This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit). John Maddock 2012-07-14 11:21:03 +00:00
  • 3656db0215 Fix typo. Regenerate docs. Fixes #6795. John Maddock 2012-07-12 17:55:05 +00:00
  • 7f7f8a30d0 Add strongly typed enum test. John Maddock 2012-07-12 17:21:53 +00:00
  • 9903a5539d Restrict gcc pragma to gcc-4.0 and later. John Maddock 2012-07-05 15:46:18 +00:00
  • aac6a34817 Release 1.50.0 boost-1.50.0 Beman Dawes 2012-06-28 12:37:29 +00:00
  • cd6e8fa1c9 Release 1.50.0 beta 1 boost-1.50.0-beta1 Beman Dawes 2012-06-06 15:23:40 +00:00
  • bff7255740 Merge Clang fixes from Trunk. John Maddock 2012-05-24 09:42:23 +00:00
  • 960c85dedc Explicitly guard gcc's code path using BOOST_CLANG. Michel Morin 2012-05-13 05:49:12 +00:00
  • 888910b677 forgot some change in the previous commit Michel Morin 2012-05-06 03:04:35 +00:00
  • 1cfb87e358 Unconditionally disable clang's __is_pod and __is_empty intrinsics when used with libstdc++ 4.2. This fixes an include order issue reported by Luc Bourhis. Michel Morin 2012-05-06 02:50:13 +00:00
  • d4290a588f Apply Clang patch from Michel Morin. John Maddock 2012-03-01 11:27:18 +00:00
  • 0656471175 Release 1.49.0 boost-1.49.0 Beman Dawes 2012-02-22 22:08:43 +00:00
  • 4334c6e854 Release 1.49.0 beta 1 boost-1.49.0-beta1 Beman Dawes 2012-01-27 18:03:17 +00:00
  • 269d7452b1 Merge type_traits changes from Trunk. John Maddock 2012-01-07 17:18:00 +00:00
  • 5e1995dcf8 Update to GCC support: support up to 128-byte alignments. John Maddock 2012-01-04 17:13:24 +00:00
  • eea1c04978 Release 1.48.0 boost-1.48.0 Beman Dawes 2011-11-15 15:44:44 +00:00
  • e63268e16f Release 1.48.0 beta 1 boost-1.48.0-beta1 Beman Dawes 2011-10-27 15:04:52 +00:00
  • f62a7094d5 operator type traits: merged trunk: documentation on the limitation to template classes Frédéric Bron 2011-10-22 00:23:10 +00:00
  • e05726d61d operator type traits: added documentation on the limitation to template classes with operator definition that does not bind with all template arguments Frédéric Bron 2011-10-21 23:42:44 +00:00
  • 0cd9189357 operator traits: merged trunk->release (patch to make clang work) Frédéric Bron 2011-10-12 19:41:11 +00:00
  • e41fd89f7e operator traits: own operator definition moved up to fix clang failures Frédéric Bron 2011-10-12 05:14:48 +00:00
  • da123a1166 operator traits: uniform handling of warning removal Frédéric Bron 2011-10-11 20:38:20 +00:00
  • 171fad88b8 merged operator trait addition from trunk to branches/release Frédéric Bron 2011-10-09 22:28:33 +00:00
  • c1072ec858 operator traits: added limitation about SFINAE in the doc Frédéric Bron 2011-10-09 19:13:44 +00:00
  • 5d84dee264 operator traits: added #include for operator traits in 'include all header' type_traits.hpp Frédéric Bron 2011-10-09 18:51:44 +00:00
  • db5707d8c3 Add new traits classes to the index. Regenerate docs. John Maddock 2011-10-09 11:05:29 +00:00
  • 9e0c22f76a operator traits: deprecated operator++(bool) is now correctly handled (has_{pre,post}_increment<bool>::value==false Frédéric Bron 2011-10-09 08:24:42 +00:00
  • e76b2462f1 Fix msvc warnings. John Maddock 2011-10-08 10:52:49 +00:00