Stephen Berry
Stephen Berry
I like your suggestion, I think undefined object values should be removed and array elements changed to `null`. Good thoughts.
You have an interesting type here, and the inheritance does make it more tricky. I would recommend using glz::to/glz::from specializations to make custom handling for your specific map type: `absl::flat_hash_map`...
I'll give a more complete response when I have time, but Glaze currently supports std::variant of std::shared_ptr with auto deduction of the type based on the fields included in the...
I just merged in #2064, which adds better unique_ptr support and tagged id (type) variant support for types like unique_ptr and shared_ptr
I think everything you need is supported. See [Variant Handling](https://stephenberry.github.io/glaze/variant-handling/?h=variant) documentation for more details. If you have a specific issue, feel free to open another issue, but I'm going to...
Thanks for this feedback. I'm actively developing better enum support for Glaze and will take these thoughts into consideration. I'll hopefully get back to you soon with more thoughts.
Yes, [enchantum](https://github.com/ZXShady/enchantum) works well with Glaze and [simple_enum](https://github.com/arturbac/simple_enum) has built in support for Glaze.
@meftunca, I want to tackle each extension proposal as a separate issue for BEVE. I know some of the time stuff is related, and that will be considered, but focusing...
To build: 1. Run CMake: First, run CMake to generate the necessary Makefile from your CMakeLists.txt. This is typically done in a separate build directory to keep things organized: ```...
`target_compile_features(glaze_glaze INTERFACE cxx_std_23)` is getting set in the CMake and in your [CMakePresets.json](https://github.com/user-attachments/files/19858888/CMakePresets.json) this is set for gcc: `"CMAKE_CXX_COMPILER": "/usr/bin/g++ -std=gnu++23",` Is the 17 you are seeing related to the...