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

276 Commits

Author SHA1 Message Date
Antony Polukhin
9bc057e2a6 remove trailing whitespaces 2023-03-03 15:46:10 +03:00
Antony Polukhin
e460ce2ddc Always define is_implicitly_reflectable (#124)
Always define is_implicitly_reflectable
2023-02-27 10:59:34 +03:00
Antony Polukhin
ab509a5b32 implement pfr::get by type (#123) 2023-02-21 14:28:28 +03:00
caozhanhao
dbc78d7dd9 add missing #pragma once 2023-01-20 13:00:37 +08: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
Markus F.X.J. Oberhumer
a9a295e4aa Avoid -Wzero-as-null-pointer-constant warnings. 2023-01-11 13:11:45 +01:00
denzor200
633c4bc985 'add_cv_like<T>(arg)' -> 'detail::add_cv_like<T>(arg)' 2023-01-10 00:26:58 +06:00
denzor200
b1af355a49 Workaround for broken C++17 stuctured binding in old compilers 2023-01-09 23:30:41 +06:00
denzor200
1be5e116f4 add cxx14 check 2023-01-07 17:02:01 +06:00
Denis Mikhailov
b6a960757b Update config.hpp 2022-12-30 11:21:24 +04:00
denzor200
58ce59cf38 missed BOOST_PFR_ENABLED in error message 2022-12-18 22:01:57 +04: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
69a06b98da review discussions 2022-12-17 00:33:44 +04:00
denzor200
f12f35ac1a resolve review discussions 2022-12-16 23:20:37 +04:00
denzor200
2b4e2922ae fix for sfinae-friendliness issue 2022-12-16 19:57:12 +04:00
denzor200
b2acaacaaf Ability to disable implicitly reflection using the macro 2022-12-02 18:05:52 +04:00
Denis Mikhaylov
ff6c2b87c0 Remake BOOST_NO_PFR, now it can be overridden by the user 2022-12-01 20:43:36 +06:00
Denis Mikhaylov
968d692c5e permissions restored 2022-12-01 17:42:09 +06:00
Denis Mikhaylov
5c13668343 Fix strip_boost_namespace's issues 2022-12-01 17:27:13 +06:00
Denis Mikhaylov
6f853dad2c Fixed inspect issues 2022-12-01 17:13:06 +06:00
Denis Mikhaylov
aa5abd8d76 Fixed C++14 build 2022-12-01 17:05:00 +06:00
denzor200
a70d02103a Add is_implicitly_reflectable trait 2022-11-27 19:48:32 +04:00
denzor200
d59b6f9520 permissions restored 2022-11-27 15:17:00 +04:00
Alexander Malkov
8f325567eb feat sequence_tuple: add nolint in functions
add nolint in get_impl functions
2022-09-23 14:36:42 +03:00
Denis Mikhaylov
b10c0c66ed fix 2022-09-15 10:59:42 +06:00
Denis Mikhaylov
1bb4ced005 Fixed a lot of typos 2022-09-14 20:01:44 +06:00
Antony Polukhin
b0aae28eb0 Merge pull request #97 from denzor200/patch-1
Fixed `is_constexpr_aggregate_initializable`
2022-09-01 11:50:08 +03:00
Antony Polukhin
9388c4e4c0 Force CI run 2022-08-31 21:34:59 +03:00
Antony Polukhin
4e84a5b159 Merge pull request #96 from jcelerier/patch-1
for_each_field_impl: use fold expressions if possible
2022-08-31 21:17:01 +03:00
Antony Polukhin
7837449ca7 Force CI run 2022-08-31 18:31:06 +03:00
Alexander Malkov
2a1fd53724 feat sequence_tuple: add nolint in return value
add nolint in return value

Tests: clang-tidy
2022-08-31 12:28:03 +03:00
Denis Mikhailov
cae0eaad61 Fix compilation error with array 2022-07-28 00:10:16 +04:00
Denis Mikhailov
ba10f9bc94 Update core14_classic.hpp 2022-07-20 15:27:28 +06:00
Antony Polukhin
8a8b5bc8d3 update copyright years 2022-01-30 14:55:36 +03:00
Jean-Michaël Celerier
a73f25d3ff for_each_field_impl: use fold expressions if possible
This makes empty structs work with MSVC in that case.
2021-11-12 21:55:01 +01:00
Antony Polukhin
10848f71ae add missing include 2021-10-01 14:59:18 +03:00
Antony Polukhin
7d925660bb fix -Wzero-length-array warning 2021-09-29 11:38:07 +03:00
Aleksei Romanov
d1e7e87a31 workaround for msvc compilers <= 1920 2021-07-15 12:16:17 +03:00
Antony Polukhin
444094f20d add helper script to remove boost namespace from the library and smoke-test the result 2021-06-09 21:05:19 +03:00
Antony Polukhin
9c812d4217 add missing include 2021-05-18 22:12:36 +03:00
Antony Polukhin
c9674f6164 use a murmur based implementation of hash_combine() to reduce collisions count 2021-05-18 22:04:30 +03:00
Denis Mikhailov
5ffd7f6317 Update config.hpp 2021-05-02 17:04:46 +04:00
Denis Mikhailov
a6e50ccf07 Update core14_classic.hpp 2021-05-02 15:51:45 +04:00
Denis Mikhailov
42d96c04fb Update functional.hpp 2021-05-02 02:35:15 +04:00
Denis Mikhailov
4301765f61 Update config.hpp 2021-05-02 02:25:15 +04:00
Denis Mikhailov
5ce264629c Update config.hpp 2021-05-02 02:18:21 +04:00
Antony Polukhin
e94b247698 remove extra semicolons (fixes #72) 2021-04-09 10:03:59 +03:00