Peter Dimov
|
4959611e09
|
Avoid msvc-14.0 constexpr errors in enum_to_string
|
2025-12-15 19:39:46 +02:00 |
|
Peter Dimov
|
f1774f3d02
|
Make enum_to_string constexpr; add enum_to_string_test_cx.cpp. Refs #60. Refs #61.
|
2025-12-15 12:28:44 +02:00 |
|
Peter Dimov
|
0a40d3b824
|
Move C++20 detection to detail/config.hpp; disable C++20 use for Clang < 13.
|
2025-11-14 23:10:11 +02:00 |
|
Peter Dimov
|
54b73c7ca7
|
Add test for describe_enumerators on a nested enum before the enclosing class is complete. Refs #58.
|
2025-11-14 23:10:11 +02:00 |
|
Peter Dimov
|
2864875eef
|
Disable C4996 from JSON on msvc-14.0
|
2025-10-22 16:03:41 +03:00 |
|
Peter Dimov
|
1a63fc6ffb
|
Update cmake_subdir_test/CMakeLists.txt to reflect Core changes
|
2025-10-22 11:24:17 +03:00 |
|
sigbjorn
|
362a266b7d
|
Extended limit for describe/detail/pp_for_each.hpp from 52 to 64 including test, #55
|
2025-08-08 10:52:00 +02:00 |
|
Peter Dimov
|
ff76bbb90b
|
Merge pull request #47 from qchateau/develop
Support parameter packs for bases in BOOST_DESCRIBE_CLASS
|
2024-10-14 01:51:27 +03:00 |
|
Peter Dimov
|
f39d32150d
|
Use link=static for JSON, Serialization under UBSan
|
2024-08-22 01:53:28 +03:00 |
|
Peter Dimov
|
89b5caef8d
|
Add VERBATIM to add_custom_target
|
2024-08-21 21:49:52 +03:00 |
|
Peter Dimov
|
2fb95498ea
|
Update build.jam, test/Jamfile
|
2024-08-21 20:59:01 +03:00 |
|
Rene Rivera
|
76c036a2d7
|
Change all <source> references to <library>.
|
2024-07-20 19:38:12 -05:00 |
|
Rene Rivera
|
120b9edaed
|
Sync from upstream.
|
2024-03-23 16:03:15 -05:00 |
|
Peter Dimov
|
8f3b04a3d9
|
Disable warnings-as-errors=on in serialization.cpp for MSVC as well
|
2024-03-23 20:22:22 +02:00 |
|
Quentin Chateau
|
2e63564776
|
Support parameter packs for bases in BOOST_DESCRIBE_CLASS
|
2024-03-22 22:47:46 +01:00 |
|
Rene Rivera
|
9da33c4629
|
Make the library modular usable.
|
2024-03-11 08:32:57 -05:00 |
|
Peter Dimov
|
cfddb57d3a
|
Add an overload of enum_from_string that takes a string-like type (such as string_view). Fixes #41.
|
2023-09-09 18:52:41 +03:00 |
|
Peter Dimov
|
6e7d49c6e1
|
Do not use -Werror with Serialization under GCC
|
2023-09-09 17:57:18 +03:00 |
|
Peter Dimov
|
0d8de0aae7
|
Enable JSON tests with msvc-14.0, as it's supported now
|
2022-10-28 07:01:24 +03:00 |
|
Peter Dimov
|
8ff96dcd9e
|
Add pedantic_members_test
|
2022-10-28 06:31:01 +03:00 |
|
Peter Dimov
|
2deab4c35c
|
Add pedantic_bases_test
|
2022-10-28 06:19:17 +03:00 |
|
Peter Dimov
|
8a982de483
|
Add pedantic_enumerators_test
|
2022-10-28 06:06:24 +03:00 |
|
Peter Dimov
|
f8c2b7d2d9
|
Add comments to unnamed_namespace_test, unnamed_namespace_test2
|
2022-10-28 05:56:46 +03:00 |
|
Peter Dimov
|
973bdf1725
|
Remove global -wd4100
|
2022-10-20 18:23:00 +03:00 |
|
Peter Dimov
|
9273e7c0af
|
Add member functions to X in operator_eq_test, operator_lt_test
|
2022-09-29 20:07:59 +03:00 |
|
Peter Dimov
|
6749a0f46a
|
Disable msvc-12.0 and below warnings in bases_test.cpp
|
2022-06-21 19:31:06 +03:00 |
|
Peter Dimov
|
21de045f39
|
Remove extra semicolons in tests
|
2022-06-21 16:34:26 +03:00 |
|
Peter Dimov
|
574c1736a3
|
Merge pull request #28 from ecatmur/nested-poison
Poison BOOST_DESCRIBE_ENUM in class scope
|
2022-02-19 03:46:58 +02:00 |
|
Peter Dimov
|
2a50e32645
|
Add CMake jobs to ci.yml
|
2022-02-19 02:50:35 +02:00 |
|
Peter Dimov
|
dae1e8246a
|
Add printing member pointers example
|
2022-02-02 20:40:01 +02:00 |
|
Ed Catmur
|
d64c9fb141
|
Create nested_enum_fail.cpp
|
2021-12-21 17:11:43 +00:00 |
|
Ed Catmur
|
abc8b0236d
|
Create enum_nested_fail.cpp
|
2021-12-21 17:11:19 +00:00 |
|
Ed Catmur
|
dd76e316d3
|
Update Jamfile
|
2021-12-21 17:08:53 +00:00 |
|
Peter Dimov
|
811003ea0c
|
g++ 4.8 doesn't like static union members either
|
2021-12-15 03:40:34 +02:00 |
|
Peter Dimov
|
d98f4d1f40
|
Disable union tests for C++03 because static members are not allowed
|
2021-12-15 01:49:52 +02:00 |
|
Peter Dimov
|
2e3b6a6791
|
Test BOOST_DESCRIBE_CLASS with a union
|
2021-12-15 01:41:54 +02:00 |
|
Peter Dimov
|
fabf5c7115
|
Allow unions in BOOST_DESCRIBE_STRUCT (refs #21)
|
2021-12-15 01:33:06 +02:00 |
|
Peter Dimov
|
6cc4ddafd7
|
Test non-described classes derived from described ones (refs #22)
|
2021-12-11 19:14:19 +02:00 |
|
Peter Dimov
|
d4ebe0943e
|
Add test for enums and classes in unnamed namespaces (refs #23)
|
2021-11-17 02:20:22 +02:00 |
|
Peter Dimov
|
71bfb07be2
|
Add example/struct_to_tuple.cpp
|
2021-10-28 01:28:07 +03:00 |
|
Peter Dimov
|
84fe8aa21e
|
Add descriptor_by_pointer
|
2021-10-27 06:09:54 +03:00 |
|
Peter Dimov
|
448174f346
|
Add descriptor_by_name
|
2021-10-27 04:13:29 +03:00 |
|
Peter Dimov
|
128e3667d6
|
Add operators.hpp
|
2021-10-26 07:09:30 +03:00 |
|
Peter Dimov
|
c3f16f3332
|
Add enum_from_string.hpp
|
2021-10-26 05:33:14 +03:00 |
|
Peter Dimov
|
890c1afcda
|
Bump workaround in class_template_test.cpp
|
2021-10-26 04:18:37 +03:00 |
|
Peter Dimov
|
caa4cb6bf0
|
Bump workarounds in members_test7.cpp
|
2021-10-26 04:17:26 +03:00 |
|
Peter Dimov
|
9c351a463f
|
Add enum_to_string.hpp
|
2021-10-25 20:22:14 +03:00 |
|
Peter Dimov
|
d5e79ee67d
|
Remove superfluous semicolons
|
2021-10-25 19:53:53 +03:00 |
|
Peter Dimov
|
300ea0bebe
|
Add has_describe_members
|
2021-10-25 18:45:26 +03:00 |
|
Peter Dimov
|
5a4c425f32
|
Add has_describe_bases
|
2021-10-25 18:40:38 +03:00 |
|