2
0
mirror of https://github.com/boostorg/variant.git synced 2026-01-19 04:42:16 +00:00

735 Commits

Author SHA1 Message Date
diplay
49e4f90e74 cpp14 multivisitors tests and fix 2017-10-13 15:09:21 +03:00
diplay
1cf3d885bc binary c++14 rvalue move semantics 2017-10-13 14:33:54 +03:00
diplay
3cab439be0 unary c++14 rvalue move semantics 2017-10-13 14:22:55 +03:00
diplay
ec3c0964f1 [wip] c++14 multivisitor with rvalue support 2017-10-13 12:24:30 +03:00
diplay
d933b7cf01 [wip] fix multivisotors cpp11 2017-10-13 12:14:42 +03:00
diplay
61c3872905 [wip] fixed multivisitor with move semantics 2017-10-13 11:24:00 +03:00
diplay
c15f85475e [wip] trying to make rvalue multivisit work 2017-10-13 01:24:53 +03:00
diplay
51f5b50dc9 [wip] binary apply visitor move semantics 2017-10-12 14:00:54 +03:00
diplay
6d0566898e [wip] fix test crashes from previous commit 2017-10-11 16:33:58 +03:00
diplay
09bbcadbc1 [wip] unary visit with rvalue references 2017-10-11 14:45:56 +03:00
diplay
bb9473dfd0 remove hardcoded -std from toolset params 2017-10-10 13:16:25 +03:00
diplay
d4202b8a3f more structured tests 2017-10-10 12:50:07 +03:00
diplay
18fb1d3d7f rvalue and const lvalue reference visitables for multivisitors 2017-10-10 12:37:55 +03:00
diplay
ce556f3371 reduce copy-paste 2017-10-10 12:08:08 +03:00
diplay
86142eccda ticket #6971 fix 2017-10-09 17:47:27 +03:00
Antony Polukhin
ea73f3fb81 Drop some of the new warning suppressions, because they are too global (and some day may hide warnings for just-added issues) 2017-09-26 21:42:01 +03:00
Antony Polukhin
18bf0a18f3 Merge remote-tracking branch 'danielae/feature/qoi-warning' into develop 2017-09-26 21:19:39 +03:00
Antony Polukhin
0fad382bb0 Merge pull request #36 from MarcelRaad/msvc_warning
Fix warning in warning suppression code
boost-1.65.1 boost-1.65.0
2017-07-13 21:00:50 +03:00
Marcel Raad
5e8814db76 Fix warning in warning suppression code
MSVC complained that this expression had no effect. Cast to void to
silence the warning.
2017-07-13 16:17:25 +02:00
Antony Polukhin
15689b8e4f Merge pull request #35 from very-cool-name/fix_joint_view
Fix joint view
2017-07-07 10:54:44 +03:00
Mike Maximoff
a904c0ebbc make_variant_over does not revert type sequence. Added tests using variant.which(). 2017-07-06 12:38:34 +03:00
very-cool-name
b2339c4c8d Merge branch 'develop' into fix_joint_view 2017-07-04 21:02:16 +03:00
Mike Maximoff
8bf53ce9dd Variadic templates make_variant_over still needs copying t work properly. Removed specialization. 2017-07-04 18:35:35 +03:00
Mike Maximoff
ad50a55c65 Merge branch 'develop' into fix_joint_view
# Conflicts:
#	include/boost/variant/variant.hpp
2017-07-04 18:12:40 +03:00
Mike Maximoff
1adb0b7f3a Fix works with mpl::list instead of mpl::vector 2017-07-04 17:44:11 +03:00
Daniela Engert
6c2c2fd506 Silence msvc compiler warnings about constant conditional expressions, returning the adress of local variables, and unused formal parameters.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-06-08 19:10:43 +02:00
Antony Polukhin
d393d391b8 Uppdated the reference sections for the get* functions 2017-06-05 23:13:28 +03:00
Antony Polukhin
b108cfb82a Merge pull request #33 from ASverdlov/develop
Add rvalue get<>() support + tests.
2017-05-30 23:36:55 +03:00
Albert Sverdlov
5b61db29a3 Remove unnecessary variable 2017-05-29 20:37:59 +03:00
Albert Sverdlov
33f9fd4d51 Remove # symbol 2017-05-29 18:42:56 +03:00
Albert Sverdlov
f62f657d4e Fix tests; Fix copyright; Remove unnecessary mpl::not 2017-05-29 18:42:25 +03:00
Albert Sverdlov
c46ede5c1a Restore empty comment line 2017-05-26 02:57:21 +03:00
Albert Sverdlov
1cc3765061 Handle get<U&>() case; Add tests 2017-05-26 02:54:28 +03:00
Albert Sverdlov
5c3bd61de8 Add rvalue get<> 2017-05-23 17:07:26 +03:00
Antony Polukhin
9851ea7e69 Fixed formatting in README 2017-05-19 21:52:04 +03:00
Antony Polukhin
575c5796b4 Merge remote-tracking branch 'adambadura/master' into develop 2017-05-19 21:51:05 +03:00
Adam Badura
76b592ae1f Solution for ticket 13037 (https://svn.boost.org/trac/boost/ticket/13037).
Missing include of <boost/type_traits/is_const.hpp> added in
<boost/variant/polymorphic_get.hpp>.
2017-05-19 08:50:09 +02:00
Antony Polukhin
eebee81acf Speedup AppveyorCI builds 2017-05-18 23:23:28 +03:00
Antony Polukhin
a0e8a7f831 Merge pull request #31 from boostorg/revert-30-fix_joint_view
Revert "unpack types from mpl::joint_view for make_variant_over function (tra…"
2017-04-23 09:18:15 +03:00
Antony Polukhin
872c734eea Revert "unpack types from mpl::joint_view for make_variant_over function (tra…" 2017-04-23 09:17:10 +03:00
Antony Polukhin
d9626aef6f Updated AppveyorCI script 2017-04-22 20:59:12 +03:00
Antony Polukhin
5f30dc2d2e Merge pull request #30 from very-cool-name/fix_joint_view
unpack types from mpl::joint_view for make_variant_over function (tra…
2017-04-22 09:04:09 +03:00
Mike Maximoff
caf6264c58 Added test of related issue with mpl::set (trac #10041) 2017-03-19 23:06:26 +03:00
Mike Maximoff
f015b13890 More generic solution to support more typed of sequences and variadic template solution to speed up compilation 2017-03-19 22:40:14 +03:00
Mike Maximoff
bf0ab5ff84 unpack types from mpl::joint_view for make_variant_over function (trac #8554) 2017-03-15 21:16:47 +03:00
Antony Polukhin
215704dfb3 Run MinGW tests too (thanks to Pavel Filinov for showing that appveyor ability) 2017-02-24 08:22:01 +03:00
Antony Polukhin
fc7a665272 Make polymorphic_*get work as *get in undocumented border cases and fix tests (trac 11950) boost-1.64.0-beta2 boost-1.64.0-beta1 boost-1.64.0 2017-02-02 22:19:37 +03:00
Antony Polukhin
82f0ef1c1a Fix issue: recursive_wrapper is not nothrow move constructible 2017-01-22 12:29:58 +03:00
Antony Polukhin
fd2a03827f Do not depend on std::array 2017-01-20 22:22:41 +03:00
Antony Polukhin
fbad41fb90 Added test case from trac ticket 7120 2017-01-20 22:21:49 +03:00