Commit Graph

  • 97e5305d6b Fix MSVC warning in Boost.Variant (refs #3020) Antony Polukhin 2013-09-26 07:46:25 +0000
  • 791f267dda Optimize and fix ambiguity of move_swap in Boost.Variant (refs #2839) Fix GCC-4.8+ warning in variant_reference_test.cpp Antony Polukhin 2013-09-26 07:29:25 +0000
  • d8180bc3a8 Add experimental variadic templates support to Boost.Variant, enable usage of variadic version for gcc-4.8, clang-3.0 and later compilers (refs #9163) With this patch size of a binary siginificantly reduced (up to two times) Antony Polukhin 2013-09-25 11:54:19 +0000
  • a1b3867b3a Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macro. Stephen Kelly 2013-09-25 10:29:44 +0000
  • 4254803c98 Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macros. Stephen Kelly 2013-09-25 10:28:56 +0000
  • e05edc0248 Merge from trunk: * Add some merge infos * Fix unreachable code warning (fixes #8665) Antony Polukhin 2013-09-25 08:04:36 +0000
  • 6db57f7d6b Fix unreachable code warning, thanks 'hvemha' for providing it (refs #8665) Antony Polukhin 2013-09-25 07:13:57 +0000
  • 76f2c0fc19 Merge from trunk: * Fix issue with const rvalue references in Boost.Variant (fixes #8988) * Get rid of Boost.Variant hand written non-usable move emulation and use Boost.Move instead(refs #7601). This does not mean that Boost.Variant supports move emulation now, but removes duplicate/non-working code and makes sure that Boost.Variant is able to work with boost::move Antony Polukhin 2013-08-20 09:03:29 +0000
  • 1b57cf1ade Fix issue with const rvalue references in Boost.Variant (refs #8988) Antony Polukhin 2013-08-12 12:00:13 +0000
  • f9d2d9f9d9 Get rid of Boost.Variant hand written non-usable move emulation and use Boost.Move instead (refs #7601). This commit does not make Boost.Variant use move emulated assignments in all situations, but at least removes duplicate/non-working code and makes sure that Boost.Variant is able to work with boost::move (one step closer to full support of rvalue references emulations). Antony Polukhin 2013-07-25 13:19:50 +0000
  • 8507087c59 Merge from trunk: * make the library work on exception-disabled environments (fixes #8717) * fix compilation of Boost.Variants move assignment for situations when one of the variant template classes has nothrow copy constructor and throwing move constructor (fixes #8772) * mark move constructor of variant with BOOST_NOEXCEPT_IF (refs #7911) Antony Polukhin 2013-07-25 08:42:44 +0000
  • 86165b88e3 Temporary disable noexcept detection for move assignment for Boost.Variant (exception specification detection for assignment requires call to is_nothrow_move_assignable for each type. But GCC 4.6 fails to do that and complains about incomplete types ) (refs #7911) Antony Polukhin 2013-07-20 17:20:02 +0000
  • e8e060416c Fix test case (refs #8772) Antony Polukhin 2013-07-20 15:32:31 +0000
  • eebda61e78 Make Boost.Variant work on exception-disabled environments (refs #8717) Antony Polukhin 2013-07-19 11:40:06 +0000
  • a3eb4ddd48 Fix compilation of Boost.Variants move assignment for situations when one of the variant template classes has nothrow copy constructor and throwing move constructor (refs #8772) Antony Polukhin 2013-07-19 07:52:40 +0000
  • e6014a3e21 Added code (and tests) to mark move constructors and move assignemnt of Boost.Variant as noexcept if possible (refs #7911) Antony Polukhin 2013-07-19 07:43:03 +0000
  • f17d91a8b4 Merge from trunk GCC workaround (fixes #8651) Antony Polukhin 2013-06-12 08:08:58 +0000
  • 3d44c5b695 Workaround for GCC bug (refs #8651) Antony Polukhin 2013-06-08 07:32:22 +0000
  • 3e02b4963d Merge Boost.Variant from trunk * documentation, tests and implementation of multivisitors (fixes #8459) Antony Polukhin 2013-05-14 18:19:39 +0000
  • f5f3769cd4 Update Boost.Variant documentation, add info about multivisitors (refs #8459) Antony Polukhin 2013-05-10 16:30:12 +0000
  • 64673bf9df Added one more test for multivisitors that will be used as an example in documentation (refs #8459) Antony Polukhin 2013-05-10 14:08:49 +0000
  • bc54cab94e Multivisitors commit (refs #8459) Antony Polukhin 2013-05-02 16:45:58 +0000
  • a4eaf348ea Merge from trunk: * Update docs of Boost.Variant. Add advice about recursive_wrapper performance (fixes #7718) Antony Polukhin 2013-05-02 09:58:56 +0000
  • 6c26dd544d Update docs of Boost.Variant. Add advice about recursive_wrapper performance (refs #7718) Antony Polukhin 2013-05-02 08:39:34 +0000
  • 54ea9c42a1 Merge fom trunk: * Boost.Variant now uses traits from Boost.TypeTraits instead of its own (fixes #8296) Antony Polukhin 2013-03-24 16:18:12 +0000
  • efd81f5a2a Use is_nothrow_move_constructible from Boost.TypeTraits in Boost.Variant (refs #8296) Antony Polukhin 2013-03-16 10:50:44 +0000
  • eb17a6afd8 Merge variant from trunk: * Fix #7718 (move constructor from template type added) * More tests and minor bugfixes * Deprecated macros replaced with new ones (thanks to Marshall Clow) Antony Polukhin 2012-12-08 15:44:16 +0000
  • 7c2576948d Refs #7718 : Workaroung GCC-4.7.2 internal compiler error More functions marked with BOOST_NOEXCEPT Added move constructors and move assignment operators to recursive_wrapper Antony Polukhin 2012-12-01 15:32:07 +0000
  • b173a982e9 Fix a couple more deprecated macros in Boost.Variant Marshall Clow 2012-11-29 17:03:40 +0000
  • d1376d9783 Basic rvalues and C++11 support part 2 (refs #7718 , all bugs from patch were fixed) Antony Polukhin 2012-11-28 19:20:19 +0000
  • 21b9130e3a Remove usage of deprecated macros Marshall Clow 2012-11-22 06:13:20 +0000
  • 3891cde7ed Merge from trunk: merge performance tests (refs #7620) Antony Polukhin 2012-11-21 14:51:12 +0000
  • 591ae9bf26 Merge from trunk: added basic rvalue support and marked some functions with BOOST_NOEXCEPT (fixes #7620) Antony Polukhin 2012-11-21 14:47:12 +0000
  • f398fb9b2a Added basic rvalue support and marked some functions with BOOST_NOEXCEPT (#refs #7620) Antony Polukhin 2012-11-11 08:04:55 +0000
  • 5b34fe155f Merge Variant from the trunk. Steven Watanabe 2012-05-05 21:22:36 +0000
  • 78d52b15cc Make sure that variants with more than 20 types work. Steven Watanabe 2012-02-23 01:14:13 +0000
  • 2bef470d77 Fixes #6163 (hash function for variant added) Antony Polukhin 2011-11-22 16:05:44 +0000
  • 2a6c6f3948 Merge [71083] from the trunk. Steven Watanabe 2011-04-17 00:23:44 +0000
  • f9e03b6053 Supress warnings from variant. Refs #4666. Steven Watanabe 2011-04-07 15:35:56 +0000
  • c13372a092 Merge variant from the trunk. Steven Watanabe 2011-03-31 21:08:35 +0000
  • e5547f95bc Avoid a quadratic number of template instantations when using the general case implementation of assignment (with backup storage). This significantly improves compile times for variants with a large number of variant types. See the thread starting at http://lists.boost.org/boost-users/2011/01/65416.php. Steven Watanabe 2011-01-08 22:44:06 +0000
  • 0aae21dc6e Make operator() const. Fixes #4967 Steven Watanabe 2011-01-03 05:06:52 +0000
  • 3f255f9108 Avoid error instantiating map with recursive_variant_. Disable ADL to make instantiation less likely. Fixes #4584. Steven Watanabe 2011-01-03 04:57:44 +0000
  • 64d68fc379 Merge documentation fixes. Daniel James 2010-06-26 12:30:09 +0000
  • 9f5f65ab9b Detab some jamfiles. Daniel James 2010-06-26 12:10:47 +0000
  • 3e99de6129 Update various libraries' documentation build. Daniel James 2010-06-20 18:00:48 +0000
  • 40614b7c73 Use the least common multiple of alignments instead of the max. Fixes #993 Steven Watanabe 2010-06-10 18:45:14 +0000
  • 392fab2f89 Make sure that recursive_variant_ substitution works in all cases. Fixes #1654 Steven Watanabe 2010-06-10 18:16:19 +0000
  • 19ba44bb3f Merge variant from the trunk. Fixes #1507 Steven Watanabe 2010-06-10 15:32:07 +0000
  • 7afab43f31 Add missing #includes. Fixes #3515 Steven Watanabe 2010-06-09 23:41:38 +0000
  • 0110af77a4 Fix various Variant warnings. Addresses issue #1507. John Maddock 2009-11-13 10:07:30 +0000
  • 4d02fbcd84 Variant: merged fixes for MSVC warnings from trunk Hartmut Kaiser 2009-11-10 02:36:45 +0000
  • 79f5d17b43 Variant: silenced a couple of MSVC warnings created during Spirit test runs Hartmut Kaiser 2009-11-09 03:56:25 +0000
  • fad89dadec rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back Troy D. Straszheim 2009-10-17 02:07:38 +0000
  • 4f4555fa93 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release. Troy D. Straszheim 2009-10-17 01:10:45 +0000
  • e0151cc209 Add boost license info to documentation for a few libraries. Daniel James 2009-07-26 20:11:03 +0000
  • 802f51fdc0 Copyrights on CMakeLists.txt to keep them from clogging up the inspect reports. This is essentially the same commit as r55095 on the release branch. Troy D. Straszheim 2009-07-26 00:49:56 +0000
  • 25da2b8de7 Add boost license info to documentation for a few libraries. Daniel James 2009-07-22 22:35:08 +0000
  • 3bc66e9264 Add basic copyright/license to keep cmake out of the inspection report Troy D. Straszheim 2009-07-22 21:51:01 +0000
  • aa1eeb3b0f Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051. Daniel James 2009-06-27 07:34:42 +0000
  • 5d727edcff Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051. Daniel James 2009-06-06 11:46:24 +0000
  • a400952c16 Merge [42989] and [53187] from the trunk. Steven Watanabe 2009-05-23 05:27:24 +0000
  • 4d362457bb Replace v with operand in the tutorial. Fixes #1548 Steven Watanabe 2009-05-22 20:05:26 +0000
  • dcc25e1a1d Merge PDF build changes from Trunk. John Maddock 2009-02-23 18:39:32 +0000
  • a8b1d0f5d0 Add PDF generation options to fix external links to point to the web site. Added a few more Boostbook based libs that were missed first time around. Fixed PDF naming issues. John Maddock 2009-02-17 10:05:58 +0000
  • c7d1cccc13 merge of cmake build files from trunk per beman Troy D. Straszheim 2009-01-24 18:57:20 +0000
  • f7be108ab5 Updating dependency information for modularized libraries. Michael A. Jackson 2008-11-07 17:05:27 +0000
  • 0fe5e2e874 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use. Michael A. Jackson 2008-11-07 17:02:56 +0000
  • 7df722ef6e Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor Michael A. Jackson 2008-11-01 13:15:41 +0000
  • 25e12b7428 Fixes #965 K. Noel Belcourt 2008-01-26 23:06:24 +0000
  • 5edc863174 Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:07:19 +0000
  • 769ecfba29 // Add or correct comment identifying Boost library this header is associated with. Beman Dawes 2007-11-17 20:13:16 +0000
  • d465155ccc Starting point for releases Beman Dawes 2007-10-05 14:25:06 +0000
  • ba9d0e00d7 Remove V1 Jamfiles Vladimir Prus 2007-08-08 19:02:26 +0000
  • ddf192fc53 This commit was manufactured by cvs2svn to create tag 'Version_1_34_1'. nobody 2007-07-24 19:28:14 +0000
  • de56bdaa0a Remove obsolete Boost.Build v1 files. Rene Rivera 2006-11-06 17:10:46 +0000
  • 2d1dea19ba manual merge from trunk: fixed typos reported in http://bugs.debian.org/378016 Gennaro Prota 2006-07-20 14:06:13 +0000
  • deaf338bd4 fixed typos reported in http://bugs.debian.org/378016 Gennaro Prota 2006-07-20 13:15:25 +0000
  • 126fb460ce Fix to make direct assignment actually possible. Eric Friedman 2006-06-05 02:00:58 +0000
  • 39469616d2 This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'. nobody 2006-03-21 02:26:31 +0000
  • 9f36c9889f Merged from Version_1_33_1 Douglas Gregor 2005-12-08 03:23:02 +0000
  • bb9462cfd4 Incorrect usage of bool_trait_(un)def headers, see Bug #1359257. Eric Friedman 2005-11-26 05:43:26 +0000
  • 93353f3afc Large patch from Ulrich Eckhardt to fix support for EVC++ 4. John Maddock 2005-08-25 16:27:28 +0000
  • 5d4de6f145 Make sure strlen is available Douglas Gregor 2005-04-05 13:19:56 +0000
  • 3f93e162a2 replaced BOOST_TEST Stefan Slapeta 2005-02-03 13:48:49 +0000
  • d7eb96addf Fixed bug in binary visitation example code. Eric Friedman 2004-11-14 00:20:06 +0000
  • 649ac735ce fix MSVC failures Aleksey Gurtovoy 2004-09-19 11:49:49 +0000
  • 8c5a3ad87a Reflect macro name change in MPL. Eric Friedman 2004-09-19 10:13:06 +0000
  • 14547949ec merge new MPL version from 'mplbook' branch Aleksey Gurtovoy 2004-09-02 15:41:37 +0000
  • 953a3bceed Converted files to the BSL. John Maddock 2004-08-20 11:10:24 +0000
  • ed1f810071 License updates Douglas Gregor 2004-08-19 15:19:17 +0000
  • d8c4815b25 Updated license (with permissions from blanket-permission.txt). John Maddock 2004-08-18 12:34:14 +0000
  • 6d5d1e15ce License update Douglas Gregor 2004-07-30 01:47:08 +0000
  • 296458bca2 Converted to Boost Software License, Version 1.0 Douglas Gregor 2004-07-26 00:32:12 +0000
  • 17df22fa13 move BOOST_USING_STD_MIN and _MAX and BOOST_PREVENT_MACRO_SUBSTITUTION to the config headers, remove boost/minmax.hpp, update coding guidelines Eric Niebler 2004-07-02 01:21:32 +0000
  • ab5613293f remove std_min and std_max, update minmax coding guidelines Eric Niebler 2004-06-23 04:49:48 +0000
  • 5bb8bbcd32 Add V2 Jamfile. Vladimir Prus 2004-05-18 07:30:09 +0000
  • ec94e74611 remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros Eric Niebler 2004-02-26 18:27:02 +0000
  • c5c2446344 Updated workaround and defect macros to reflect new Metrowerks and Intel versions. Eric Friedman 2004-01-14 00:09:30 +0000
  • 5e5e90aea5 Updated workaround to reflect new version of CodeWarrior. Eric Friedman 2004-01-13 01:52:47 +0000