Commit Graph

667 Commits

Author SHA1 Message Date
Antony Polukhin
29e6bd2c43 More TravisCI fixes 2014-09-18 15:05:20 +04:00
Antony Polukhin
4a55d87943 Script unification and minor improvements 2014-09-18 14:52:32 +04:00
Antony Polukhin
ad350dde6e Script unification 2014-09-18 14:37:56 +04:00
Antony Polukhin
302afed1ba unification of script 2014-09-18 14:17:42 +04:00
Antony Polukhin
2569ca18ce Fixes 1 2014-09-18 13:56:40 +04:00
Antony Polukhin
a8b920532d Fixes 2014-09-18 13:44:47 +04:00
Antony Polukhin
384ac0dd4a Do not use nedpod archive 2014-09-18 13:37:49 +04:00
Antony Polukhin
3bb91f9a39 Add travisCI integration 2014-09-18 11:48:43 +04:00
Antony Polukhin
ed614a6260 Applied patches from Boost.TypeIndex 2014-09-02 12:04:27 +04:00
Antony Polukhin
30adb7fd45 Merge pull request #8 from danieljames/metadata
Create metadata file.
2014-08-18 19:54:37 +04:00
Daniel James
db42afbdfa Add metadata file. 2014-08-18 15:12:28 +01:00
Antony Polukhin
8f111d3126 Fix compilation of static visitors on GCC4.5.1 2014-08-15 11:48:26 +04:00
Antony Polukhin
7c85a3a6bb Merge pull request #6 from jzmaddock/patch-2
Update Jamfile.v2
2014-08-13 22:49:01 +04:00
jzmaddock
433d3aecab Update Jamfile.v2
There can only be one project named boost/doc and we have that already under /doc/
Rename to something unique.
2014-08-13 18:39:23 +01:00
Antony Polukhin
1b50119b21 Fix issues reported by Boost Inspection Tool 2014-08-01 14:09:36 +04:00
Antony Polukhin
cf3875bc22 Merge branch 'master' into develop 2014-08-01 14:07:14 +04:00
Antony Polukhin
65dae1db5a Merge branch 'develop' 2014-06-25 20:26:25 +04:00
Antony Polukhin
4ad95f185b Minor improvements related to the forced_return() function 2014-06-23 21:04:48 +04:00
Antony Polukhin
0367512bc7 Fix for pull request #4 : make it possible to return movable-only structures; reduce resulting binary size by removing duplicate BOOST_ASSERTs 2014-06-23 20:10:10 +04:00
Antony Polukhin
e1a611c000 Merge branch 'develop' 2014-05-18 11:58:19 +04:00
Antony Polukhin
134dfbf46e Do not use in hash tests. Added a few more tests for variant hashing 2014-05-07 18:49:09 +04:00
Antony Polukhin
92a530a2b9 Merge branch 'develop' 2014-05-04 14:12:28 +04:00
Antony Polukhin
9bc9c1c143 Do not use variadic templates on platforms that do not have full support of that feature 2014-04-24 11:53:00 +04:00
Antony Polukhin
5398f31ea2 Merge pull request #3 from ecatmur/make-recursive-variant-variadic
Substitute recursive variant tag within variadic templates (e.g. tuple)
2014-04-11 14:20:37 +04:00
Ed Catmur
e30800b534 Substitute recursive variant tag within variadic templates (e.g. tuple)
Unspecialize variadic substitute on Arity to prevent ambiguity with boost::variant<...> partial specialization in recursive_variant.hpp; add test.

Add check for BOOST_NO_CXX11_HDR_TUPLE, in case we end up with a compiler with variadic templates but no std::tuple
2014-04-11 01:47:09 +01:00
Antony Polukhin
9b04ff9221 Merge branch 'develop' 2014-02-21 15:02:39 +04:00
Antony Polukhin
7a5b0f2538 Suppress warnings and add BOOST_SYMBOL_VISIBLE to exceptions 2014-02-11 11:05:33 +04:00
Antony Polukhin
01a9630c37 Merge branch 'develop' 2014-02-04 15:23:34 +04:00
Antony Polukhin
0396d6c73d Allow rvalue-preformance-tests compilation in C++03 mode. This may be useful to measure performance of copy constructors/operators in C++03 2014-02-03 16:52:34 +04:00
Antony Polukhin
63fb3ff427 Do not use variadic templates on MSVC2013 + add some tests to make sure that Spirit metaprogramming code works well with macro from Variant 2014-01-22 11:52:03 +04:00
Antony Polukhin
0d226eb597 Create first merge point for Git 2013-12-30 18:24:43 +04:00
Antony Polukhin
464799f446 Refs #9479 (polymorphic_get for Boost.Variant) 2013-12-10 16:13:49 +04:00
Antony Polukhin
f59cdef172 Fix preprocessor code that detects variadic templates usabilty 2013-12-09 12:39:10 +04:00
Antony Polukhin
e20324e2c4 Updated docs and variadic templates support 2013-12-09 11:50:15 +04:00
Antony Polukhin
592e1b5339 Merge some more changes to variant that accidentaly were not merged in r86650
[SVN r86676]
2013-11-13 12:24:00 +00:00
Antony Polukhin
a2523c620d Merge some changes to variant that accidentaly were not merged in r86650
[SVN r86674]
2013-11-13 12:20:05 +00:00
Antony Polukhin
e70b03583f Merge from trunk:
* dropped support of antique compilers
* fixed issue with ambiguity in swap (fixes #2839)
* added conditional noexcepts to move assignments, default and move constructors (fixes #7911)
* experimental variadic templates support (refs #9163)
* bunch of size optimizations for assignments and move assignments (refs #7960)
* minor changes and size optimizations

[SVN r86650]
2013-11-12 10:16:15 +00:00
Stephen Kelly
724f7fdebc Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
[SVN r86248]
2013-10-11 23:20:59 +00:00
Stephen Kelly
037af28f3d Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
Process #ifndef...#else...#endif blocks.

[SVN r86245]
2013-10-11 23:17:48 +00:00
Stephen Kelly
ee19ae6fb5 Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
Process #ifdef...#endif blocks.

[SVN r86243]
2013-10-11 23:13:10 +00:00
Antony Polukhin
2cbea14c39 More noexcept modifiers, especially for some of boost::get(T*) and assign/move_assign helpers (refs #7960)
[SVN r86158]
2013-10-04 06:48:59 +00:00
Antony Polukhin
3ed1af5e79 Detect noexcept specification for default constructor of variant (refs #7911)
[SVN r86135]
2013-10-02 13:13:17 +00:00
Antony Polukhin
ac98e0ce4e Removed duplicate code in assign<->move_assign, added const modifiers (refs #7960)
[SVN r86134]
2013-10-02 12:41:09 +00:00
Antony Polukhin
57f1c98b29 Mark move assignment with noexcept if possible (refs #7911)
[SVN r86054]
2013-09-30 14:55:28 +00:00
Antony Polukhin
0d43b3ec34 Commit missing test file for Boost.Variant and uncomment line in Jamfile (refs #2839)
[SVN r86049]
2013-09-30 07:39:25 +00:00
Rene Rivera
b0ec38cbc4 Fix overall Boost testing because of missing file.
[SVN r85991]
2013-09-28 20:02:17 +00:00
Stephen Kelly
a283053408 Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
84bdf52f3f Variant: Remove use of obsolete macros.
[SVN r85951]
2013-09-26 09:48:32 +00:00
Stephen Kelly
0e0e0604e4 Variant: Remove obsolete MSVC version checks.
[SVN r85950]
2013-09-26 09:48:16 +00:00
Stephen Kelly
1bf7b791fd Variant: Remove obsolete eti workaround.
[SVN r85949]
2013-09-26 09:47:54 +00:00