I developed a C++ runtime reflection system that enables automatic serialization of structs to JSON format. This system provides a flexible and efficient way to convert C++ objects into JSON representations without manual coding for each struct.
This feature enables reflection for structs by defining macros that help with automatic member registration and struct description initialization.
This struct holds information about a member of a structure, including its memory offset, type, and size. It's essential for dynamic access during reflection or serialization.
This struct manages metadata for an entire structure. It holds the name, size, and members of the structure, which is useful for reflection and serialization.