getml/reflect-cpp
A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, BSON, CBOR, flexbuffers, msgpack, TOML, XML, YAML / msgpack.org[C++20]
C++MIT
Issues
- 7
- 1
New Release
#227 opened by BestITUserEUW - 10
How come `to_ptr_named_tuple()` forces everything into a pointer upon writing?
#218 opened by dmikushin - 1
- 1
- 1
- 1
Needs to add -Wno-missing-template-arg-list-after-template-kw to compile with clang19
#221 opened by IvanNSBS - 4
compile error on requires to_view
#220 opened by zhuoqiang - 5
Is it possible that this library is not limited to serialization and deserialization? If I implement a custom parser, can I dynamically call methods, access, and modify properties, etc.?
#201 opened by Candlend - 1
Memory Leak: unmarshalling a class with const members causes memory leak (observed in JSON parser)
#212 opened by erkankayaabex - 0
Schema-full formats?
#208 opened by colinator - 2
Support for 0-copy tensors
#207 opened by colinator - 2
Compilation Error in test_inheritance
#205 opened by Candlend - 1
rfl::visit error: cannot bind non-const lvalue reference of type ‘int&’ to an rvalue of type ‘int‘
#187 opened by Urfoex - 3
rfl::Variant not working with "Move-Only" types
#184 opened by Urfoex - 0
Add tag support for yaml
#200 opened by finomen - 9
`rfl::Object::get() const` and `rfl::Object::at() const` attempt to mutate a member in a `const`-context
#194 opened by GregTheMadMonk - 4
- 1
using CXX-Modules: `error: no matching function for call to 'make_tag'` while trying `rfl::json::write()` (and error: recursive lazy load)
#193 opened by Urfoex - 0
"Standardize" interface for getting the underlying data in `rfl::` wrapper-types
#192 opened by GregTheMadMonk - 2
Question: How to use rfl::Box and rfl::Ref within array structures/containers?
#191 opened by Lazrius - 2
How to specify a parser for a field?
#188 opened by zhmt - 3
Allow json load with missing non-optional field
#185 opened by Altren - 4
inconsistent treatment of unexpected data formats / feature request DefaultIfMissing
#167 opened by fuchsi-fuchs - 14
Default value of std::optional
#163 opened by AnsiV01 - 8
Bug: number of fields in a struct is limited to 100; consider removing limitation?
#154 opened by ethindp - 2
Switch to RapidYAML
#182 opened by SirNate0 - 1
how to support new type, like Ice::optional
#183 opened by stan1334 - 5
- 2
Support to base class
#179 opened by nanoric - 1
error: implicit instantiation of undefined template 'std::tuple_size<rfl::Tuple<rfl::Field<...>>>' after #160
#178 opened by Kicer86 - 1
Stripping field name from union
#177 opened by RampantDespair - 4
undefined reference to `rfl::Generic::~Generic()'
#176 opened by Luffbee - 4
RFE: Support for inclusion on Compiler Explorer
#173 opened by bryceschober - 4
Serialize tall class fails at compilation
#168 opened by Alecsou - 3
Number systems support
#164 opened by RampantDespair - 2
std::filesystem::path support
#166 opened by merisanualex - 6
SEH exception
#165 opened by mJyo - 9
Serialize deep class fails at compilation
#145 opened by Alecsou - 6
Q: deserializing/serializing complex XML documents?
#149 opened by ethindp - 4
TaggedUnions compilation error
#162 opened by fuchsi-fuchs - 3
- 1
- 1
Can I write to buffer?
#161 opened by JaydenFish - 2
support for custom types
#157 opened by fuchsi-fuchs - 2
Reflector + rfl::Flatten in ReflType
#156 opened by AnsiV01 - 4
Reflector - separate into read and write?
#150 opened by m-mcgowan - 2
conda-forge package
#148 opened by domcir - 5
Possibility to implement an inspector
#144 opened by stakira - 5
potentially simpler way to do custom parsing
#141 opened by BjornSAIM