Commit Graph

178 Commits

Author SHA1 Message Date
Peter Dimov 64ea067c79 Merge branch 'develop' into feature/documentation 2019-05-12 02:21:12 +03:00
Peter Dimov 6390b5ed20 Update html 2019-05-12 02:02:58 +03:00
Peter Dimov 8691721a9c Update reference 2019-05-12 02:02:49 +03:00
Peter Dimov 7f7c74522b Strong guarantee on assignment 2019-05-12 01:46:55 +03:00
Peter Dimov c3f9beaadc Strong guarantee on emplace 2019-05-12 00:38:21 +03:00
Peter Dimov 475ad691d6 Add changelog, design, implementation sections 2019-05-12 00:15:17 +03:00
Peter Dimov 5011dd8e1c Update html 2019-05-12 00:13:38 +03:00
Peter Dimov f2980f97fc Add headings to overview 2019-05-12 00:08:27 +03:00
Peter Dimov c8ebfd0481 Update html 2019-05-11 21:06:44 +03:00
Peter Dimov 6f190133be Update overview 2019-05-11 21:06:31 +03:00
Peter Dimov c138488551 Update footer for Asciidoctor 2 2019-05-11 21:05:24 +03:00
Peter Dimov 6b69a1deca Asciidoctor 2 fixes 2019-05-11 21:04:45 +03:00
Peter Dimov 70fbd17be9 Change A... to A&&... in is_constructible invocations post-review 2019-04-09 21:14:13 +03:00
Peter Dimov e8e56139a8 Update msvc workarounds for msvc-14.2 2019-04-09 20:17:28 +03:00
Peter Dimov 2d6385031e Fix emplace for types with a deleted move constructor (in the not trivially destructible case) 2019-04-09 19:22:04 +03:00
Peter Dimov 9f7e525984 Fix emplace for types with a deleted move constructor (in the trivially destructible case) 2019-04-09 18:28:18 +03:00
Peter Dimov 2e8ae0c796 Specify the exception safety of emplace in more detail 2019-03-30 20:26:13 +02:00
Peter Dimov 89986c7634 Merge branch 'feature/warnings-as-errors' into develop 2019-03-26 01:32:02 +02:00
Peter Dimov 1da3892239 Disable C4702 (unreachable code) for the throwing tests 2019-03-25 19:50:33 +02:00
Peter Dimov 3808c9b122 Fix variant_npos warning 2019-03-25 17:40:39 +02:00
Peter Dimov f1b1e7cade Enable warnings-as-errors in test/Jamfile 2019-03-25 17:40:20 +02:00
Peter Dimov 6d7be90ce0 Document the exception safety of emplace 2019-03-25 16:35:27 +02:00
Peter Dimov 9875cfdc98 Add variant_npos and valueless_by_exception() 2019-03-25 16:17:06 +02:00
Peter Dimov 688849f9e8 Remove outcome.hpp and result.hpp 2019-03-25 16:16:10 +02:00
Peter Dimov 1e986047ae Merge pull request #6 from akrzemi1/patch-1
docs: sizeof(T...) -> sizeof...(T)
pre-review
2019-03-06 19:09:31 +02:00
Andrzej Krzemieński 107a43d5a0 docs: sizeof(T...) -> sizeof...(T) 2019-03-06 16:07:56 +01:00
Peter Dimov 1c3526b3bb Add test/variant_lt_gt_cx 2019-03-06 01:09:40 +02:00
Peter Dimov 204bcce9df Make relational operators constexpr; add test/variant_eq_ne_cx.cpp 2019-03-06 00:26:55 +02:00
Peter Dimov e5e09c1c04 Only use mp_invoke_q on mp11 1.70 and above 2019-03-05 01:14:09 +02:00
Peter Dimov 2f589c7814 Make default constructors of some test types noexcept 2019-03-03 15:22:22 +02:00
Peter Dimov fdfe9df167 Do not trivially copy/move assign when not trivially copy/move constructible 2019-03-03 05:14:51 +02:00
Peter Dimov 30d974d0fc Fix exception safety issue in copy/move/converting constructor 2019-02-26 15:12:37 +02:00
Peter Dimov 9d7a44761b Add more copy/move tests 2019-02-26 15:11:21 +02:00
Peter Dimov 2f376da1c2 Add throwing copy/move/convert tests 2019-02-26 14:26:59 +02:00
Peter Dimov f05837061a Add benchmark2.md 2019-02-25 19:42:31 +02:00
Peter Dimov 3d946ecb71 Add benchmark2.cpp 2019-02-25 18:59:49 +02:00
Peter Dimov 8756a07f9a Add clang results 2019-02-25 02:48:08 +02:00
Peter Dimov 48c8145b4d Add benchmark1.cpp 2019-02-25 02:17:10 +02:00
Peter Dimov 8bbd6f238a Fix godbolt link in README 2019-02-22 22:04:33 +02:00
Peter Dimov 1b62998c96 Add index.html 2019-02-22 19:21:04 +02:00
Peter Dimov 8a7cc12716 Add html/ 2019-02-22 19:19:36 +02:00
Peter Dimov b97a92c963 Rename to variant2 2019-02-22 19:19:03 +02:00
Peter Dimov ea2e8d2cf6 Remove html/ from .gitignore 2019-02-22 19:10:48 +02:00
Peter Dimov 2ea2ff915b Fix documentation of get_if 2019-02-22 12:27:53 +02:00
Peter Dimov d6d1cbd9fe Merge branch 'feature/more-travis' into feature/unsafe-get 2019-02-22 03:41:06 +02:00
Peter Dimov f4d852e5ab Define detail::unsafe_get, use it in visit 2019-02-22 03:21:56 +02:00
Peter Dimov 89c58a9b83 Add clang 7 to Travis, test c++2a 2019-02-22 02:58:33 +02:00
Peter Dimov 831231a8b3 Merge branch 'feature/copy_cv_ref' into develop 2019-02-22 02:46:02 +02:00
Peter Dimov 4c8b0d2dee Document reference specializations of variant_size, variant_alternative 2019-02-22 02:07:47 +02:00
Peter Dimov a0b499bc3b Use copy_cv_ref in apply_cv_ref instead of variant_alternative_t 2019-02-22 01:57:09 +02:00