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

Commit Graph

  • 4f285bc9d4 wip member_to_index Antony Polukhin 2026-01-15 19:21:32 +03:00
  • f20f0b0b79 provide a portable version Antony Polukhin 2026-01-12 20:38:51 +03:00
  • e360f0700d cleanup Antony Polukhin 2026-01-12 20:32:43 +03:00
  • 9cb98e103a Update member_to_index.cpp Antony Polukhin 2026-01-06 21:10:24 +03:00
  • c951f22eb7 Update member_to_index.cpp Antony Polukhin 2026-01-06 21:10:06 +03:00
  • 93d02b86ce Update for_each_field.hpp Antony Polukhin 2026-01-06 20:43:12 +03:00
  • 361b8e7d02 Update core.hpp Antony Polukhin 2026-01-06 20:01:16 +03:00
  • d96e25e829 Update core.hpp Antony Polukhin 2026-01-06 19:38:42 +03:00
  • e6bc1dd9f2 Update core.hpp Antony Polukhin 2026-01-06 19:17:42 +03:00
  • 24cd193eee Update core.hpp Antony Polukhin 2026-01-06 19:15:12 +03:00
  • 5f2aca762c github editor is a piece of bad software Antony Polukhin 2026-01-06 19:06:12 +03:00
  • 18e010f989 cleanup Antony Polukhin 2026-01-05 23:27:14 +03:00
  • 8383f5e204 Member pointer to index (WIP) Antony Polukhin 2026-01-05 23:18:42 +03:00
  • 228922fdb5 Update copyright years develop master Antony Polukhin 2026-01-04 11:26:11 +03:00
  • ebcac93bcf Update CI (#227) Antony Polukhin 2025-12-31 14:48:17 +03:00
  • 79a8290374 Bump actions/checkout from 2 to 6 (#226) dependabot[bot] 2025-12-31 14:19:43 +03:00
  • 1b0506f44f Add dependabot Antony Polukhin 2025-12-24 20:19:28 +03:00
  • 7aa41ed4f5 CMake: Condition core_name tests on CMake version (#224) boost-1.90.0.beta1 boost-1.90.0 Alexander Grund 2025-10-28 17:40:55 +01:00
  • 7509049f2c Fix compatibility with CMake < 3.14 (#223) Alexander Grund 2025-10-06 18:38:26 +02:00
  • 4f9e6457b0 Add multiple tests from different bug reports and make sure that ever… (#222) Antony Polukhin 2025-09-14 14:59:25 +03:00
  • fc2dba87d6 Multiple fixes for the structured bindings pack implementation (#221) Antony Polukhin 2025-09-11 21:51:07 +03:00
  • d9fde1f2a0 core: add an implementation based on C++26 destructuring into a pack (#220) Antony Polukhin 2025-09-07 20:26:44 +03:00
  • 5034bf55fb Provide and use an alternative implementation of unsafe_declval (#216) boost-1.89.0 Antony Polukhin 2025-06-27 20:46:59 +03:00
  • 8cbffcb7ab Harden the CI checks for CMake and fix some issues (#215) Antony Polukhin 2025-06-27 20:23:23 +03:00
  • dcf2deb959 Fix for 'Arrays of Length Zero' compiler extension (#213) Antony Polukhin 2025-06-20 15:56:51 +03:00
  • 2e3663d0df Fix CI tests and docs build (#211) Antony Polukhin 2025-06-19 18:36:45 +03:00
  • 7259e35f71 Minor fixes for the misc/strip_boost_namespace.sh Antony Polukhin 2025-06-19 17:23:29 +03:00
  • f223709e42 Prepare for the 2.3 release of pfr_non_boost version Antony Polukhin 2025-06-19 17:09:37 +03:00
  • f61b90ec59 Update regression test links in Readme Antony Polukhin 2025-06-18 17:51:35 +03:00
  • 820f56c316 Fix typos (#210) Antony Polukhin 2025-06-17 10:39:53 +03:00
  • 9bc3cb2af7 Another fix attempt for the CMake build from the root directory of Boost (#209) Antony Polukhin 2025-06-17 09:51:17 +03:00
  • 57fa1018b0 Update OSes in CI and run CMake tests (#207) Antony Polukhin 2025-06-11 21:40:44 +03:00
  • db9451143a Fix build on standards before C++20 Antony Polukhin 2025-05-12 19:34:40 +03:00
  • 8417d4fd2d Fix test after Boost.TypeIndex modularization Antony Polukhin 2025-05-12 18:06:51 +03:00
  • f004e91c9b Return std::array<std::string_view, 0> type for boost::pfr::names_as_array(empty_struct{}) (fixes #195) Antony Polukhin 2025-05-12 17:40:43 +03:00
  • b95fd86595 Fix CMake tests build fail (fixes #198) (#201) Antony Polukhin 2025-05-12 17:28:20 +03:00
  • 3e5c474337 Minor fixes for modules (#200) Antony Polukhin 2025-04-29 22:04:16 +03:00
  • c902451cc0 Merge pull request #199 from sdarwin/docs Peter Dimov 2025-04-23 19:01:15 +03:00
  • 1756327d0a Docs: fix import path sdarwin 2025-04-18 07:02:49 -06:00
  • 5a48d7456f Rewrite modules following the new recommended Boost practice (#196) Antony Polukhin 2025-04-16 09:16:09 +03:00
  • 3fe5ce61ee Update copyright years boost-1.88.0.beta1 boost-1.88.0 Antony Polukhin 2025-01-08 20:27:31 +03:00
  • f09e6aeae9 Fix clang-tidy warnings boost-1.87.0.beta1 boost-1.87.0 Antony Polukhin 2024-10-19 16:25:09 +03:00
  • 69263f4757 Fix unused warning in fields_count.hpp (#187) Anarthal (Rubén Pérez) 2024-10-15 08:41:21 +02:00
  • 469ac134f3 Micro-optimize PFR fields detection (#188) Antony Polukhin 2024-10-15 09:39:26 +03:00
  • ff415a26ff Improve field count typical case performance (#120) Zachary Wassall 2024-10-09 07:12:39 -04:00
  • 8cd1a9675d Merge branch 'develop' of github.com:boostorg/pfr into develop Antony Polukhin 2024-09-15 19:35:48 +03:00
  • 4d912c1925 Fix warning about GCC not being aware of the -Wundefined-var-template (fixes #166) Antony Polukhin 2024-09-15 19:35:21 +03:00
  • e1a0832a0e Reflect up to 200 fields by default in c++17 implementation via structured bindings (#181) Antony Polukhin 2024-09-13 19:15:10 +03:00
  • 73938e0936 Fix unused warnings in core_name14_disabled.hpp (#183) Anarthal (Rubén Pérez) 2024-09-13 18:03:12 +02:00
  • e4cbbc78f0 Better headers organization (#180) Antony Polukhin 2024-09-13 14:24:21 +03:00
  • 6591a8609d Fix pragma directive (fixes #175) Antony Polukhin 2024-09-13 12:50:43 +03:00
  • 3d090e7c6f Add function for_each_field_with_name (#171) Lena 2024-09-13 10:57:49 +02:00
  • e1e908e804 Add support for modular build structure. (#174) René Ferdinand Rivera Morell 2024-08-24 04:34:29 -05:00
  • 60391652fa Initial support for C++20 modules (#177) Antony Polukhin 2024-08-15 10:59:07 +03:00
  • dec9341546 Update ci.yml (#178) Antony Polukhin 2024-08-14 20:28:49 +03:00
  • 449bf360f7 Workaround MSVC bogus warning (fixes #167) boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0 Antony Polukhin 2024-04-01 12:18:52 +03:00
  • 5f857d5503 Get rid of cast_to_layout_compatible (#154) boost-1.85.0.beta1 Denis Mikhailov 2024-02-17 14:47:03 +01:00
  • 9b90f2f6bb CI fixes (#161) Antony Polukhin 2024-02-16 08:41:05 +03:00
  • 8f3b819b1e Allow throwing exceptions from pfr::structure_to_tuple (fixes #155) … (#160) Antony Polukhin 2024-02-15 10:10:46 +03:00
  • 4a973c5eb4 Update docs by not using is_aggregate (fixes #158) and by describing the get_name implementation (fixes #150) Antony Polukhin 2024-02-14 21:00:23 +03:00
  • 4c15f217f4 Merge pull request #152 from schaumb/get_name Antony Polukhin 2024-01-28 11:52:57 +03:00
  • e969c57be5 Docs update Antony Polukhin 2024-01-07 13:14:25 +03:00
  • 16d771f498 Update copyright years Antony Polukhin 2024-01-07 13:12:44 +03:00
  • 16a97bb1f5 Fix sample compilation bela 2023-11-30 11:41:58 +01:00
  • 8a0447b486 Fix missing ; bela 2023-11-30 11:30:20 +01:00
  • b674d728be revert field_name and SimpleAggregate comment bela 2023-11-30 10:14:01 +01:00
  • 5b55480c65 Addressing the limitation of get_name bela 2023-11-30 10:09:09 +01:00
  • 98789f610a Fix get_name on clang for MSVC (#149) boost-1.84.0 Denis Mikhailov 2023-11-29 07:32:30 +01:00
  • c695aa0b32 Improve diagnostic for attempt to use get_name with non-external (#146) Denis Mikhailov 2023-11-26 09:52:17 +01:00
  • 294a4976bd attempt to fix reference section collapse (refs https://github.com/boostorg/any/issues/27) boost-1.84.0.beta1 2.2.0 Antony Polukhin 2023-10-11 10:13:39 +03:00
  • 2c79036816 Fix an unused parameter warning Antony Polukhin 2023-09-28 10:00:01 +03:00
  • 6b415eaa5c Merge branch 'master' into develop Antony Polukhin 2023-09-28 09:44:35 +03:00
  • 11133a4f63 Forbid get_name for arrays denzor200 2023-09-23 01:53:00 +03:00
  • b1432d5fa9 Fix for printing BOOST_PFR_FUNCTION_SIGNATURE denzor200 2023-09-23 01:52:03 +03:00
  • 8a13352854 Fix typos (#139) Denis Mikhailov 2023-09-19 11:46:52 +03:00
  • e48f84dcb1 Harden the filed name checks and improve the diagnostics (#138) Antony Polukhin 2023-09-18 13:57:58 +03:00
  • ba25324b12 Avoid stored_name_of_field duplication in different translation units Antony Polukhin 2023-09-17 18:06:35 +03:00
  • df1249f6b8 Suppress non-ASCII warning from boost-inspect Antony Polukhin 2023-09-17 15:15:40 +03:00
  • f81c54ced0 Fix compilation on MSVC Antony Polukhin 2023-09-17 14:14:26 +03:00
  • f23c003c51 Do not require Python to run tests Antony Polukhin 2023-09-17 13:55:47 +03:00
  • 95a2044e8b relax standard library requirements Antony Polukhin 2023-09-17 13:41:43 +03:00
  • 7738b09132 Fix for old MSVC compiler denzor200 2023-09-10 05:19:20 +03:00
  • 7f5895b3a3 review denzor200 2023-09-10 01:22:14 +03:00
  • 245ac56645 Rename C++20 features detectors denzor200 2023-09-09 22:41:10 +03:00
  • ec0ea4a338 Fix docs denzor200 2023-09-09 22:07:12 +03:00
  • d8a10e2abd Fix strip_boost_namespace.sh denzor200 2023-09-08 00:46:55 +03:00
  • 2674cf4fd4 Fix CI denzor200 2023-09-03 02:53:57 +03:00
  • 2876b2e793 Parser might be explicitly tagged as backward denzor200 2023-09-03 02:12:25 +03:00
  • 48b9be5070 Write docs denzor200 2023-09-02 22:42:54 +03:00
  • 226352be5e Parsing ala boost type_index denzor200 2023-08-29 02:03:20 +03:00
  • 65bf6b579f review denzor200 2023-08-27 00:41:00 +03:00
  • c82490024c Refactoring for parser denzor200 2023-08-26 22:31:38 +03:00
  • 552463a4e3 Add test for big structures denzor200 2023-08-25 01:42:09 +03:00
  • 642d1f7d23 Fix nonascii fields denzor200 2023-08-20 00:49:14 +03:00
  • ad7ab1cfc3 Add Clang support denzor200 2023-08-19 17:13:29 +03:00
  • 3438d5e815 Fix MSVC denzor200 2023-08-13 22:01:19 +00:00
  • 356e937dd9 Fix strip_boost_namespace.sh denzor200 2023-08-12 19:28:42 +00:00
  • 282e033e4b Fix lint issue about nonascii symbol denzor200 2023-08-12 17:47:58 +00:00
  • 04aef42dcb review denzor200 2023-06-28 12:32:26 +00:00
  • 86911e0247 fix lint issues denzor200 2023-06-27 12:39:47 +00:00