791f267ddaOptimize 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
d8180bc3a8Add 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
a1b3867b3aRemove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macro.
Stephen Kelly
2013-09-25 10:29:44 +0000
4254803c98Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macros.
Stephen Kelly
2013-09-25 10:28:56 +0000
e05edc0248Merge from trunk: * Add some merge infos * Fix unreachable code warning (fixes#8665)
Antony Polukhin
2013-09-25 08:04:36 +0000
6db57f7d6bFix unreachable code warning, thanks 'hvemha' for providing it (refs #8665)
Antony Polukhin
2013-09-25 07:13:57 +0000
76f2c0fc19Merge 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
1b57cf1adeFix issue with const rvalue references in Boost.Variant (refs #8988)
Antony Polukhin
2013-08-12 12:00:13 +0000
f9d2d9f9d9Get 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
8507087c59Merge 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
86165b88e3Temporary 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
e8e060416cFix test case (refs #8772)
Antony Polukhin
2013-07-20 15:32:31 +0000
eebda61e78Make Boost.Variant work on exception-disabled environments (refs #8717)
Antony Polukhin
2013-07-19 11:40:06 +0000
a3eb4ddd48Fix 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
e6014a3e21Added 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
3e02b4963dMerge Boost.Variant from trunk * documentation, tests and implementation of multivisitors (fixes#8459)
Antony Polukhin
2013-05-14 18:19:39 +0000
f5f3769cd4Update Boost.Variant documentation, add info about multivisitors (refs #8459)
Antony Polukhin
2013-05-10 16:30:12 +0000
64673bf9dfAdded 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
a4eaf348eaMerge from trunk: * Update docs of Boost.Variant. Add advice about recursive_wrapper performance (fixes#7718)
Antony Polukhin
2013-05-02 09:58:56 +0000
6c26dd544dUpdate docs of Boost.Variant. Add advice about recursive_wrapper performance (refs #7718)
Antony Polukhin
2013-05-02 08:39:34 +0000
54ea9c42a1Merge 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
efd81f5a2aUse is_nothrow_move_constructible from Boost.TypeTraits in Boost.Variant (refs #8296)
Antony Polukhin
2013-03-16 10:50:44 +0000
eb17a6afd8Merge 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
7c2576948dRefs #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
b173a982e9Fix a couple more deprecated macros in Boost.Variant
Marshall Clow
2012-11-29 17:03:40 +0000
d1376d9783Basic rvalues and C++11 support part 2 (refs #7718 , all bugs from patch were fixed)
Antony Polukhin
2012-11-28 19:20:19 +0000
21b9130e3aRemove usage of deprecated macros
Marshall Clow
2012-11-22 06:13:20 +0000
591ae9bf26Merge from trunk: added basic rvalue support and marked some functions with BOOST_NOEXCEPT (fixes#7620)
Antony Polukhin
2012-11-21 14:47:12 +0000
f398fb9b2aAdded basic rvalue support and marked some functions with BOOST_NOEXCEPT (#refs #7620)
Antony Polukhin
2012-11-11 08:04:55 +0000
5b34fe155fMerge Variant from the trunk.
Steven Watanabe
2012-05-05 21:22:36 +0000
78d52b15ccMake sure that variants with more than 20 types work.
Steven Watanabe
2012-02-23 01:14:13 +0000
2bef470d77Fixes#6163 (hash function for variant added)
Antony Polukhin
2011-11-22 16:05:44 +0000
2a6c6f3948Merge [71083] from the trunk.
Steven Watanabe
2011-04-17 00:23:44 +0000
f9e03b6053Supress warnings from variant. Refs #4666.
Steven Watanabe
2011-04-07 15:35:56 +0000
c13372a092Merge variant from the trunk.
Steven Watanabe
2011-03-31 21:08:35 +0000
e5547f95bcAvoid 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
0aae21dc6eMake operator() const. Fixes#4967
Steven Watanabe
2011-01-03 05:06:52 +0000
3f255f9108Avoid error instantiating map with recursive_variant_. Disable ADL to make instantiation less likely. Fixes#4584.
Steven Watanabe
2011-01-03 04:57:44 +0000
64d68fc379Merge documentation fixes.
Daniel James
2010-06-26 12:30:09 +0000
9f5f65ab9bDetab some jamfiles.
Daniel James
2010-06-26 12:10:47 +0000
3e99de6129Update various libraries' documentation build.
Daniel James
2010-06-20 18:00:48 +0000
40614b7c73Use the least common multiple of alignments instead of the max. Fixes#993
Steven Watanabe
2010-06-10 18:45:14 +0000
392fab2f89Make sure that recursive_variant_ substitution works in all cases. Fixes#1654
Steven Watanabe
2010-06-10 18:16:19 +0000
19ba44bb3fMerge variant from the trunk. Fixes#1507
Steven Watanabe
2010-06-10 15:32:07 +0000
7afab43f31Add missing #includes. Fixes#3515
Steven Watanabe
2010-06-09 23:41:38 +0000
0110af77a4Fix various Variant warnings. Addresses issue #1507.
John Maddock
2009-11-13 10:07:30 +0000
4d02fbcd84Variant: merged fixes for MSVC warnings from trunk
Hartmut Kaiser
2009-11-10 02:36:45 +0000
79f5d17b43Variant: silenced a couple of MSVC warnings created during Spirit test runs
Hartmut Kaiser
2009-11-09 03:56:25 +0000
fad89dadecrm 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
4f4555fa93rm 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
e0151cc209Add boost license info to documentation for a few libraries.
Daniel James
2009-07-26 20:11:03 +0000
802f51fdc0Copyrights 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
25da2b8de7Add boost license info to documentation for a few libraries.
Daniel James
2009-07-22 22:35:08 +0000
3bc66e9264Add basic copyright/license to keep cmake out of the inspection report
Troy D. Straszheim
2009-07-22 21:51:01 +0000
aa1eeb3b0fSupport BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes#3051.
Daniel James
2009-06-27 07:34:42 +0000
5d727edcffSupport BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes#3051.
Daniel James
2009-06-06 11:46:24 +0000
a400952c16Merge [42989] and [53187] from the trunk.
Steven Watanabe
2009-05-23 05:27:24 +0000
4d362457bbReplace v with operand in the tutorial. Fixes#1548
Steven Watanabe
2009-05-22 20:05:26 +0000
dcc25e1a1dMerge PDF build changes from Trunk.
John Maddock
2009-02-23 18:39:32 +0000
a8b1d0f5d0Add 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
c7d1cccc13merge of cmake build files from trunk per beman
Troy D. Straszheim
2009-01-24 18:57:20 +0000
f7be108ab5Updating dependency information for modularized libraries.
Michael A. Jackson
2008-11-07 17:05:27 +0000
0fe5e2e874Updating 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
7df722ef6eContinuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
Michael A. Jackson
2008-11-01 13:15:41 +0000
25e12b7428Fixes#965
K. Noel Belcourt
2008-01-26 23:06:24 +0000
5edc863174Full 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
d465155cccStarting point for releases
Beman Dawes
2007-10-05 14:25:06 +0000
ba9d0e00d7Remove V1 Jamfiles
Vladimir Prus
2007-08-08 19:02:26 +0000
ddf192fc53This commit was manufactured by cvs2svn to create tag 'Version_1_34_1'.
nobody
2007-07-24 19:28:14 +0000
8c5a3ad87aReflect macro name change in MPL.
Eric Friedman
2004-09-19 10:13:06 +0000
14547949ecmerge new MPL version from 'mplbook' branch
Aleksey Gurtovoy
2004-09-02 15:41:37 +0000
953a3bceedConverted files to the BSL.
John Maddock
2004-08-20 11:10:24 +0000
ed1f810071License updates
Douglas Gregor
2004-08-19 15:19:17 +0000
d8c4815b25Updated license (with permissions from blanket-permission.txt).
John Maddock
2004-08-18 12:34:14 +0000
6d5d1e15ceLicense update
Douglas Gregor
2004-07-30 01:47:08 +0000
296458bca2Converted to Boost Software License, Version 1.0
Douglas Gregor
2004-07-26 00:32:12 +0000
17df22fa13move 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
ab5613293fremove std_min and std_max, update minmax coding guidelines
Eric Niebler
2004-06-23 04:49:48 +0000
5bb8bbcd32Add V2 Jamfile.
Vladimir Prus
2004-05-18 07:30:09 +0000
ec94e74611remove 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
c5c2446344Updated workaround and defect macros to reflect new Metrowerks and Intel versions.
Eric Friedman
2004-01-14 00:09:30 +0000
5e5e90aea5Updated workaround to reflect new version of CodeWarrior.
Eric Friedman
2004-01-13 01:52:47 +0000