2
0
mirror of https://github.com/boostorg/pfr.git synced 2026-01-22 05:22:32 +00:00

26 Commits

Author SHA1 Message Date
Antony Polukhin
ed4505ca05 Make the generate_cpp17.py script python version agnostic and add smoke test that the script works (fixes #57) 2020-10-21 14:39:51 +03:00
Andrzej Krzemienski
5a1cc330b9 better error messages 2020-10-19 22:06:48 +02:00
Antony Polukhin
cef16a47a5 fix warnings 2020-10-16 19:11:12 +03:00
Antony Polukhin
4205a2e553 Improve diagnostics for structures with huge amount of fields 2020-08-19 19:45:05 +03:00
Antony Polukhin
16db439e8c More C++20 fixes 2020-07-06 18:28:19 +03:00
Antony Polukhin
c3ccb7a525 Fixes for C++20 2020-07-06 18:07:40 +03:00
Antony Polukhin
63b5f1f791 GCC-10 fixes 2020-07-06 17:17:00 +03:00
Antony Polukhin
74c460fd18 update copyright 2020-01-18 13:52:29 +03:00
Antony Polukhin
8bb5eb2f33 Update copyright 2019-01-06 20:46:45 +03:00
Antony Polukhin
d8cb24b660 Even better note for the #25 2018-09-03 23:04:40 +03:00
Antony Polukhin
09266c929c Better message for #25 2018-09-03 22:56:48 +03:00
Antony Polukhin
aec668962d Document the unions behavior and fix #22 2018-06-12 13:06:37 +03:00
Antony Polukhin
d36729a3ad Make static_assert messages more visible 2018-06-02 00:18:27 +03:00
Antony Polukhin
4a6d8d10c7 More static asserts and tests on unions (#22) 2018-05-31 23:26:15 +03:00
Antony Polukhin
72b69d3288 GCC related fixes and simplifications 2017-10-20 14:26:07 +03:00
Antony Polukhin
8031f575fe Ironed out the lvalues and rvalues in detail namespace. Less template instantiations must happen now 2017-10-18 22:40:54 +03:00
Antony Polukhin
0cf44d634e Reduce instantiations count by dropping some of the rvalue overloads of internal methods; reduce detail stuff used for public functions; reduced includes count 2017-09-06 21:57:22 +03:00
Antony Polukhin
a6d655e064 Simplifications and more work for core14 loophole 2017-09-06 21:51:43 +03:00
Antony Polukhin
62a9e5b758 Tested on a C++17 compatible compiler, fixed a bunch of issues and made all the tests compil and run successfully 2017-05-29 23:24:17 +03:00
Antony Polukhin
191184a422 Use BOOST_PFR_USE_CPP17 macro instead of copypasted check, fix copyright dates, drop unnecessary dependencies in core17_generated.hpp 2017-01-15 10:49:56 +03:00
Antony Polukhin
f4126ca464 Added test case from Lisa Lippincott and started fixing the issue 2016-09-26 20:41:45 +03:00
Antony Polukhin
16e28d3c3c tuned cpp17 generator: the output is even more compact now 2016-07-28 23:45:57 +03:00
Antony Polukhin
452e01ff0b Generator updated, more compact c++17 code produced 2016-07-28 23:24:18 +03:00
Antony Polukhin
135faf692d Move some files and change header names 2016-07-18 23:46:45 +03:00
Antony Polukhin
9ecedfe6ca Better formatting for generated files 2016-07-18 23:42:07 +03:00
Antony Polukhin
27cd2d78e3 Initial commit of reflections based on 'structured bindings' from C++17 2016-07-14 22:38:34 +03:00