Commit Graph

  • 4959611e09 Avoid msvc-14.0 constexpr errors in enum_to_string develop master feature/enum_to_string Peter Dimov 2025-12-15 19:39:46 +02:00
  • a722380b2a Update revision history Peter Dimov 2025-12-15 13:16:33 +02:00
  • dfd9182bf3 Replace the lambda in enum_to_string with a struct to enable C++14 constexpr. Refs #60. Refs #61. Peter Dimov 2025-12-15 12:37:20 +02:00
  • f1774f3d02 Make enum_to_string constexpr; add enum_to_string_test_cx.cpp. Refs #60. Refs #61. Peter Dimov 2025-12-15 12:28:44 +02:00
  • 7c0d234267 Update ci.yml feature/gha Peter Dimov 2025-12-11 15:49:41 +02:00
  • 6e4b7f5a07 Update .drone.jsonnet feature/issue-58 Peter Dimov 2025-11-14 23:07:36 +02:00
  • 0a40d3b824 Move C++20 detection to detail/config.hpp; disable C++20 use for Clang < 13. Peter Dimov 2025-11-14 22:40:43 +02:00
  • 644a984a61 Avoid https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122688 Peter Dimov 2025-11-14 16:01:28 +02:00
  • 43ee545507 Move enum descriptors computation into decltype under C++20. Fixes #58. Peter Dimov 2025-11-14 13:51:06 +02:00
  • 54b73c7ca7 Add test for describe_enumerators on a nested enum before the enclosing class is complete. Refs #58. Peter Dimov 2025-11-14 13:46:43 +02:00
  • ee215421cb Update appveyor.yml boost-1.90.0 feature/appveyor Peter Dimov 2025-11-14 14:32:49 +02:00
  • 2864875eef Disable C4996 from JSON on msvc-14.0 boost-1.90.0.beta1 feature/msvc140-json Peter Dimov 2025-10-22 16:03:41 +03:00
  • 1a63fc6ffb Update cmake_subdir_test/CMakeLists.txt to reflect Core changes feature/pr-57 Peter Dimov 2025-10-22 11:24:17 +03:00
  • 373db78411 Make mod_any_access an inline variable, because of modules. Closes #57. Peter Dimov 2025-10-22 11:00:36 +03:00
  • 5858ccb775 Merge pull request #56 from sigbjorn/feature/extend-pp-for-each-limit Peter Dimov 2025-08-17 10:18:55 +03:00
  • ba01c60d56 Update .drone.jsonnet feature/drone Peter Dimov 2025-08-17 01:06:46 +03:00
  • ecd2b0456b Remove windows-2019 from GHA Peter Dimov 2025-08-16 21:35:16 +03:00
  • 362a266b7d Extended limit for describe/detail/pp_for_each.hpp from 52 to 64 including test, #55 sigbjorn 2025-08-08 10:52:00 +02:00
  • b64177c39f Update ci.yml boost-1.89.0 Peter Dimov 2025-05-25 17:00:20 +03:00
  • ddff876eea Update .drone.jsonnet boost-1.88.0.beta1 boost-1.88.0 Peter Dimov 2024-12-13 13:47:35 +02:00
  • 112c33a793 Apply Node20 workaround Peter Dimov 2024-12-13 13:46:26 +02:00
  • 22f497d1ad Update ci.yml Peter Dimov 2024-12-13 13:45:37 +02:00
  • 3da6a1e295 Update ci.yml boost-1.87.0.beta1 boost-1.87.0 Peter Dimov 2024-10-14 02:06:21 +03:00
  • ff76bbb90b Merge pull request #47 from qchateau/develop Peter Dimov 2024-10-14 01:51:27 +03:00
  • 18e7c01359 Update JSON examples for JSON 1.81+ feature/json-1.81 Peter Dimov 2024-09-09 20:23:58 +03:00
  • 777bdec2e9 Update examples.adoc for JSON 1.81+ Peter Dimov 2024-09-09 20:21:03 +03:00
  • f39d32150d Use link=static for JSON, Serialization under UBSan Peter Dimov 2024-08-22 01:53:28 +03:00
  • f8f7af29d5 Update .drone.jsonnet Peter Dimov 2024-08-21 21:51:41 +03:00
  • 89b5caef8d Add VERBATIM to add_custom_target Peter Dimov 2024-08-21 21:49:52 +03:00
  • 2fb95498ea Update build.jam, test/Jamfile feature/modular-b2 Peter Dimov 2024-08-21 20:59:01 +03:00
  • 8a0ade0ad0 Merge branch 'modular' of https://github.com/grafikrobot/boostorg.describe into feature/modular-b2 Peter Dimov 2024-08-21 20:54:19 +03:00
  • 1508f66184 Update .drone.jsonnet Peter Dimov 2024-08-21 19:01:46 +03:00
  • ac298922b0 Update ci.yml Peter Dimov 2024-08-21 18:18:20 +03:00
  • 86099f1d78 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:24 -05:00
  • d25e48348e Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • 76c036a2d7 Change all <source> references to <library>. Rene Rivera 2024-07-20 19:38:12 -05:00
  • 879d4b2a22 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • 202203112b Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 882b168de8 Sync from upstream. Rene Rivera 2024-04-20 15:34:25 -05:00
  • 1ddee6c39a Revert "Update doc/Jamfile" Peter Dimov 2024-04-16 22:36:26 +03:00
  • 9899acb4c9 Update doc/Jamfile Peter Dimov 2024-04-16 22:17:19 +03:00
  • 84ce044885 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:58 -05:00
  • 120b9edaed Sync from upstream. Rene Rivera 2024-03-23 16:03:15 -05:00
  • 50719b2123 Update .drone.jsonnet boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0 feature/update-ci Peter Dimov 2024-03-23 20:27:08 +02:00
  • 8f3b04a3d9 Disable warnings-as-errors=on in serialization.cpp for MSVC as well Peter Dimov 2024-03-23 20:22:22 +02:00
  • 2e63564776 Support parameter packs for bases in BOOST_DESCRIBE_CLASS Quentin Chateau 2024-03-22 22:23:06 +01:00
  • 9da33c4629 Make the library modular usable. Rene Rivera 2024-03-11 08:32:57 -05:00
  • fad199e782 Merge pull request #44 from denzor200/actualize_fmt boost-1.85.0.beta1 Peter Dimov 2023-12-13 17:29:06 +02:00
  • e005f6950c Update ci.yml Peter Dimov 2023-12-13 17:12:12 +02:00
  • 2e5dcc80b2 Update fmtlib_enum_formatter.cpp Denis Mikhailov 2023-11-25 22:22:10 +01:00
  • ba1459ac84 Update fmtlib_class_formatter.cpp Denis Mikhailov 2023-11-25 22:21:33 +01:00
  • c89e4dd3db Update json_rpc example to work on both versions of Boost.JSON boost-1.84.0.beta1 boost-1.84.0 Peter Dimov 2023-09-26 00:53:40 +03:00
  • 3047e5a72f Document the new overload of enum_from_string feature/enum_from_string Peter Dimov 2023-09-09 19:07:05 +03:00
  • cfddb57d3a Add an overload of enum_from_string that takes a string-like type (such as string_view). Fixes #41. Peter Dimov 2023-09-09 18:52:41 +03:00
  • 6e7d49c6e1 Do not use -Werror with Serialization under GCC Peter Dimov 2023-09-09 17:57:18 +03:00
  • cc2281054e {"world"} is now string in Boost.JSON, not array Peter Dimov 2023-09-09 17:23:26 +03:00
  • 215042b480 Update ci.yml Peter Dimov 2023-09-09 17:03:54 +03:00
  • a0eafb0810 Merge branch 'fix-deprecated-inline-static-variables' of https://github.com/Romain-Geissler-1A/describe into feature/pr-40 boost-1.83.0.beta1 boost-1.83.0 feature/pr-40 Peter Dimov 2023-05-21 04:51:35 +03:00
  • 1692c3e5d6 Update ci.yml Peter Dimov 2023-05-21 03:32:46 +03:00
  • b54fda5469 Fix -Wdeprecated warnings when compiling with C++ >= 17 (ie with inline variables). Romain Geissler 2023-05-20 23:41:18 +00:00
  • 311cab7565 Update documentation boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 Peter Dimov 2022-10-30 02:02:43 +03:00
  • b5df0b2ee9 Reorder includes to work around an odd msvc-14.0 bug feature/hash_value Peter Dimov 2022-10-29 04:08:38 +03:00
  • 1e32c60dff Update hash_value example for 1.81 Peter Dimov 2022-10-29 03:36:47 +03:00
  • 0d8de0aae7 Enable JSON tests with msvc-14.0, as it's supported now Peter Dimov 2022-10-28 07:01:24 +03:00
  • 8ff96dcd9e Add pedantic_members_test feature/pedantic Peter Dimov 2022-10-28 06:31:01 +03:00
  • 7a06d512dc Move BOOST_DESCRIBE_ENUM(modifiers) to modifier_description.hpp, to allow modifiers.hpp inclusion under -pedantic Peter Dimov 2022-10-28 06:28:16 +03:00
  • 2deab4c35c Add pedantic_bases_test Peter Dimov 2022-10-28 06:19:17 +03:00
  • 8a982de483 Add pedantic_enumerators_test Peter Dimov 2022-10-28 06:06:24 +03:00
  • f8c2b7d2d9 Add comments to unnamed_namespace_test, unnamed_namespace_test2 Peter Dimov 2022-10-28 05:56:46 +03:00
  • 5d13049e06 Use __attribute__((unused)) instead of [[maybe_unused]]; earlier Clangs don't have [[maybe_unused]], and it's a pedantic warning before C++17 Peter Dimov 2022-10-28 05:29:31 +03:00
  • df0f16a85b Do not set BOOST_DESCRIBE_CXX11 for g++ 4.7, as its C++11 support is not good enough Peter Dimov 2022-10-28 05:24:46 +03:00
  • 81d924fff2 Add Drone support Peter Dimov 2022-10-28 02:41:15 +03:00
  • a1557028b3 Update ci.yml feature/msvc140-w4100 Peter Dimov 2022-10-20 18:42:54 +03:00
  • 6bf8045bac Disable warning 4100 under msvc-14.0 Peter Dimov 2022-10-20 18:27:14 +03:00
  • 973bdf1725 Remove global -wd4100 Peter Dimov 2022-10-20 18:23:00 +03:00
  • f6bf0c4f1e Replace macos-10.15 with macos-11 in ci.yml feature/operators Peter Dimov 2022-09-29 20:40:21 +03:00
  • c156466e2b Fix operator test failures Peter Dimov 2022-09-29 20:11:07 +03:00
  • 9273e7c0af Add member functions to X in operator_eq_test, operator_lt_test Peter Dimov 2022-09-29 20:07:59 +03:00
  • ef9c38f90c Update documentation boost-1.80.0.beta1 boost-1.80.0 Peter Dimov 2022-06-21 20:19:56 +03:00
  • 6749a0f46a Disable msvc-12.0 and below warnings in bases_test.cpp Peter Dimov 2022-06-21 19:31:06 +03:00
  • c8c46bfdf7 Disable -Wrestrict in pm_to_string.cpp for GCC 12 Peter Dimov 2022-06-21 18:02:06 +03:00
  • ccfed27ddd Update .yml files Peter Dimov 2022-06-21 17:06:42 +03:00
  • 21de045f39 Remove extra semicolons in tests feature/semicolon Peter Dimov 2022-06-21 16:34:26 +03:00
  • 4b65c35009 Remove extra semicolon in modifiers.hpp Peter Dimov 2022-06-21 16:28:22 +03:00
  • 7f617cbeeb Use <warnings>pedantic in test/Jamfile feature/warnings-pedantic Peter Dimov 2022-06-21 16:00:00 +03:00
  • 574c1736a3 Merge pull request #28 from ecatmur/nested-poison boost-1.79.0.beta1 boost-1.79.0 Peter Dimov 2022-02-19 03:46:58 +02:00
  • c0fd54e1f7 Update documentation and README Peter Dimov 2022-02-19 03:17:58 +02:00
  • 2a50e32645 Add CMake jobs to ci.yml Peter Dimov 2022-02-19 02:43:30 +02:00
  • 71c9a5100e Update fmtlib examples Peter Dimov 2022-02-14 06:48:59 +02:00
  • 1614c16be7 Update ci.yml Peter Dimov 2022-02-13 03:35:13 +02:00
  • dd950f77fe Use [listing] for sample outputs Peter Dimov 2022-02-13 03:07:58 +02:00
  • 0be3b2833d Add sample outputs to examples Peter Dimov 2022-02-13 01:55:11 +02:00
  • 3ac03da76f Added example/fmtlib_enum_formatter.cpp Peter Dimov 2022-02-13 01:34:36 +02:00
  • 0eb2c9eb25 Rename fmtlib_formatter.cpp to fmtlib_class_formatter.cpp Peter Dimov 2022-02-13 01:30:22 +02:00
  • 4ccae397a7 Update revision history Peter Dimov 2022-02-02 20:47:02 +02:00
  • dae1e8246a Add printing member pointers example Peter Dimov 2022-02-02 20:40:01 +02:00
  • 8d10118745 Add fmtlib formatter example Peter Dimov 2022-02-01 06:22:24 +02:00
  • 74089b76c3 Update appveyor.yml Peter Dimov 2021-12-22 06:57:16 +02:00
  • d64c9fb141 Create nested_enum_fail.cpp Ed Catmur 2021-12-21 17:11:43 +00:00
  • abc8b0236d Create enum_nested_fail.cpp Ed Catmur 2021-12-21 17:11:19 +00:00