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

256 Commits

Author SHA1 Message Date
denzor200
4a1defaaeb Add methods to extract fields names 2023-06-25 22:40:31 +00:00
René Ferdinand Rivera Morell
b0bf18798c Fix missing include for unique_ptr. (#125) 2023-03-07 09:33:06 +03:00
Antony Polukhin
ab509a5b32 implement pfr::get by type (#123) 2023-02-21 14:28:28 +03:00
Antony Polukhin
551174b58c Update copyright years 2023-01-19 10:03:04 +03:00
Antony Polukhin
79b0d65d4f Merge remote-tracking branch 'denzor200/typo_fix' into develop 2023-01-18 19:05:08 +03:00
denzor200
b1af355a49 Workaround for broken C++17 stuctured binding in old compilers 2023-01-09 23:30:41 +06:00
denzor200
bca51da20f Add old MSVC CI stage 2023-01-07 16:43:20 +06:00
denzor200
47c6413530 disable cxx14 restriction for config's test 2023-01-07 02:28:03 +06:00
denzor200
52a5a489ba split tests into two projects 2023-01-07 01:48:39 +06:00
denzor200
5010309967 permissions 2022-12-18 21:54:58 +04:00
denzor200
bf5bd10b36 review discussions 2022-12-18 21:52:40 +04:00
denzor200
3279a7b610 Merge remote-tracking branch 'origin/develop' into feature/85-boost_no_pfr_macro
Conflicts:
	doc/pfr.qbk
	include/boost/pfr/detail/config.hpp
	test/print_config.cpp
2022-12-18 20:54:40 +04:00
denzor200
6a38a07285 Add test 'boost_no_pfr_macro' 2022-12-17 00:35:56 +04:00
denzor200
69a06b98da review discussions 2022-12-17 00:33:44 +04:00
denzor200
578b5b2ac2 tests for new traits 2022-12-16 23:37:19 +04:00
denzor200
f12f35ac1a resolve review discussions 2022-12-16 23:20:37 +04:00
denzor200
b2acaacaaf Ability to disable implicitly reflection using the macro 2022-12-02 18:05:52 +04:00
Denis Mikhaylov
968d692c5e permissions restored 2022-12-01 17:42:09 +06:00
Denis Mikhaylov
aa5abd8d76 Fixed C++14 build 2022-12-01 17:05:00 +06:00
Denis Mikhaylov
ba40d86097 Add static test to detect ability to integrate PFR as fallback into the Fusion 2022-12-01 14:09:37 +06:00
denzor200
d59b6f9520 permissions restored 2022-11-27 15:17:00 +04:00
Denis Mikhaylov
1bb4ced005 Fixed a lot of typos 2022-09-14 20:01:44 +06:00
Antony Polukhin
8a8b5bc8d3 update copyright years 2022-01-30 14:55:36 +03:00
Antony Polukhin
7d925660bb fix -Wzero-length-array warning 2021-09-29 11:38:07 +03:00
Denis Mikhailov
81d33f5bc6 Update read_write_non_literal.cpp 2021-05-02 16:25:56 +04:00
Denis Mikhailov
a7b6dd71a6 Update Jamfile.v2 2021-05-02 03:43:43 +04:00
Denis Mikhailov
fbfb8e4abd Update Jamfile.v2 2021-05-02 03:09:28 +04:00
Antony Polukhin
e94b247698 remove extra semicolons (fixes #72) 2021-04-09 10:03:59 +03:00
Antony Polukhin
ea4c6e85f7 Tweak the inheritance check to do less instantiations and to work on more compilers 2021-03-28 19:34:29 +03:00
Antony Polukhin
180db174ad Merge branch 'INHERITED_DETECTOR' of github.com:denzor200/pfr into develop 2021-03-28 10:47:22 +03:00
Antony Polukhin
f33c357af6 Workaround MSVC issue for the guaranteed copy elision 2021-03-26 11:24:59 +03:00
denzor200
9390106145 Merge remote-tracking branch 'upstream/develop' into INHERITED_DETECTOR
Conflicts:
	include/boost/pfr/detail/fields_count.hpp
2021-03-25 23:40:16 +04:00
Antony Polukhin
638fefedd0 Allow reflection of aggregates with non movable fields if guaranteed copy elision is on 2021-03-24 09:58:20 +03:00
denzor200
2506fbceb8 Detector for inherited structs was implemented for C++17 2021-03-13 18:55:47 +04:00
Antony Polukhin
36c020b032 update copyright years 2021-01-03 17:33:29 +03:00
Antony Polukhin
4b38e4a243 Make test C++14 compatible 2020-12-20 16:04:19 +03:00
Antony Polukhin
9ef5a5646d add test from #45 2020-12-20 12:22:50 +03:00
Antony Polukhin
a5f84b38a6 Disable constexpr_ops test on MSVC 2020-12-17 20:28:38 +03:00
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
eb37b11dfc attempt to fix test 2020-12-16 11:58:39 +03:00
Antony Polukhin
33b5003883 fixes 2020-12-15 15:46:17 +03:00
Antony Polukhin
99f5037a00 add test on reflecting structure with std::optional<std::chrono::seconds> (refs #61) 2020-11-28 20:30:22 +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
812f3f62f3 MSVC experiment: gathering errors on loophole usage 2020-10-22 22:44:56 +03:00
Antony Polukhin
9c6f5fd2c0 test on unconstrained forwarding ref field reflection 2020-10-21 15:31:39 +03:00
Antony Polukhin
2568ef5fe6 fix reflection of unconstrained const rvalue constructible field 2020-10-21 15:27:14 +03:00
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
Antony Polukhin
43c671a2ee fix warnings in tests and improve CI 2020-10-19 19:30:36 +03:00