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

218 Commits

Author SHA1 Message Date
Antony Polukhin
e88e44cc14 comparison functions are now constexpr (fixes #52) 2020-12-16 18:42:40 +03:00
Antony Polukhin
f28952c544 fix attempt for #61 2020-12-16 17:38:15 +03:00
Antony Polukhin
8fd5392b3b Print config info in tests. Use std::make_index_sequence in more cases 2020-10-27 13:31:23 +03:00
Antony Polukhin
1a6ff4cf77 Less MSVC warnings, enable Loophole on _MSVC_VER>=1927 and disable Loophole tests on _MSVC_VER<=1916 2020-10-24 15:48:22 +03:00
Antony Polukhin
57cb27a5ca MSVC related workarounds 2020-10-23 21:50:10 +03:00
Antony Polukhin
2568ef5fe6 fix reflection of unconstrained const rvalue constructible field 2020-10-21 15:27:14 +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
57d8482245 CI fixes and fix some issues with docs (fixes #55) 2020-10-15 22:07:07 +03:00
Antony Polukhin
3b369d6303 improve docs (refs #55) 2020-10-14 21:26:11 +03:00
Antony Polukhin
642937c7f4 fixes 2020-10-12 21:56:32 +03:00
Antony Polukhin
4ec21adbab more cleanups for the docs 2020-10-12 21:03:03 +03:00
Antony Polukhin
5daf55c5e2 improvements for reference section 2020-10-11 22:17:01 +03:00
Antony Polukhin
8d26298e0a polishing docs 2020-10-11 22:00:36 +03:00
Antony Polukhin
f40d2f773a cleanup quck examples 2020-10-11 21:09:14 +03:00
Antony Polukhin
759b84d7cc change read|write to io* manipulators 2020-10-11 17:47:52 +03:00
Antony Polukhin
11dc14e61b start ops rewrite 2020-10-11 14:40:46 +03:00
Antony Polukhin
77110ea65f docs rewrite started 2020-10-10 23:08:06 +03:00
Antony Polukhin
2ae179cc00 bugfixes and tests 2020-10-10 16:43:10 +03:00
Antony Polukhin
44c3ae3969 cleanup the docs and headers, disable classic core on MSVC tests 2020-10-09 21:26:38 +03:00
Antony Polukhin
0acdbfc7a5 clenups in tests 2020-10-09 20:44:07 +03:00
Antony Polukhin
fa119761f6 cleanups 2020-10-08 23:34:30 +03:00
Antony Polukhin
59357a7cb5 start the flat version dropping 2020-10-08 22:56:44 +03:00
Antony Polukhin
7bff3ec9f2 documentation fixes 2020-10-06 14:09:06 +03:00
Antony Polukhin
77e714c79d add test casses from review by Richard Hodges 2020-10-06 13:34:36 +03:00
Antony Polukhin
655662b3e2 allow structure tie usages on const structures 2020-10-06 12:39:04 +03:00
Andrzej Krzemieński
aeaa6698e5 Fix spelling in fields_count.hpp 2020-09-30 08:31:33 +02:00
Antony Polukhin
76ac44a9ca Add missing include 2020-08-19 20:41:07 +03:00
Antony Polukhin
4205a2e553 Improve diagnostics for structures with huge amount of fields 2020-08-19 19:45:05 +03:00
Antony Polukhin
89b1d45ff7 fix definition 2020-08-16 10:59:27 +03:00
Antony Polukhin
b9166fd38e avoid copy-paste 2020-08-16 09:54:53 +03:00
Antony Polukhin
915bd9217c add link-time assertion to the unsafe_declval() function 2020-08-16 09:51:07 +03:00
Antony Polukhin
86ebac6e0c reproduced and fixed the "type without linkage" error 2020-08-13 20:38:22 +03:00
Antony Polukhin
01fd8db5b4 fix warning and add more tests 2020-08-13 18:13:57 +03:00
Antony Polukhin
077ea5451c Fix issues found by Boosts inspect tool 2020-07-07 09:42:19 +03:00
Antony Polukhin
3a36467d96 Typo fix 2020-07-07 09:29:27 +03:00
Antony Polukhin
41a22fcd21 Avoid defining complilcated is_aggregate_initializable_n if std::is_aggregate available 2020-07-07 09:28:21 +03:00
Antony Polukhin
e354ba8b25 Simplify assertions if std::is_aggregate is available 2020-07-07 09:16:06 +03:00
Antony Polukhin
041b0dd226 Fix attempt 2020-07-06 21:27:25 +03:00
Antony Polukhin
ff1c5e3a7f One step closer to working C++20 solution (1) 2020-07-06 20:42:47 +03:00
Antony Polukhin
4c48a220c2 One step closer to working C++20 solution 2020-07-06 20:12:50 +03:00
Antony Polukhin
ed6fe1431d Attempt to find function that breaks GCC-10 constexpr 2020-07-06 18:45:18 +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
d6e44dde8f fix 2020-07-06 17:23:13 +03:00
Antony Polukhin
63b5f1f791 GCC-10 fixes 2020-07-06 17:17:00 +03:00
Antony Polukhin
dc814c7e7f build fix for GCC-10 2020-07-06 17:06:09 +03:00
Antony Polukhin
671cc3f282 typo fixed 2020-07-06 16:39:52 +03:00
Antony Polukhin
8ca6b531a6 Attempt to fix PFRs error detection on GCC-10 2020-07-06 16:30:23 +03:00
Antony Polukhin
f24698f131 Updates for C++20 mode (workaround compiler idiosyncrasies 3) 2020-07-06 14:24:02 +03:00