Nick P.
Nick P.
It becomes ambiguous because it clashes with Glaze's handling of `std::vector`, explicitly removing the `Linestring` from the `to` with `requires (boost::geometry::util::is_geometry::value and not boost::geometry::util::is_linestring::value)`: ```C++ template requires (boost::geometry::util::is_geometry::value and not...
Now looking for a mechanism of how can glaze's handling of `std::vector` can be used as a fallback in case no other specialization is provided, rather than creating an ambiguity.
Yay, this was covered in the docs! 🥳 https://github.com/stephenberry/glaze/blob/7d942ae07caf37792d1ec62df29f51c8b71e7bfc/docs/custom-serialization.md?plain=1#L104-L118 So fixed with: ```C++ template requires boost::geometry::util::is_geometry::value struct glz::meta { static constexpr auto custom_read = true; static constexpr auto custom_write =...
How about the workflow of `make`, that does a timestamp comparison between the dependencies and only re-builds if the timestamps of the source files are greater than the generated binary?
Since he is using vcpkg, unless he using a port overlay, he is likely using version 3.4.1 per https://github.com/microsoft/vcpkg/blob/master/ports/glaze/vcpkg.json#L3 ``` "name": "glaze", "version": "3.4.1", ``` I currently use this port...
@HumaNOOO Note that to inherit the preprocessr flag `/Zc:preprocessor` from https://github.com/stephenberry/glaze/blob/main/CMakeLists.txt#L22 You will need to link your CMake target with glaze: ```CMake find_package(glaze CONFIG REQUIRED) target_link_libraries(YourBinaryTargetWhichHasMainCpp PRIVATE glaze::glaze ) ```...