From 3d5ccbfc2d5030bf6ed5a57a357e4b7f56b2587e Mon Sep 17 00:00:00 2001 From: jimmyorourke Date: Thu, 8 Feb 2024 20:46:09 -0800 Subject: [PATCH 1/2] Add reflecxx reflection library. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 71f1a0a0e..6c94e5def 100644 --- a/README.md +++ b/README.md @@ -953,6 +953,7 @@ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny * [Nameof](https://github.com/Neargye/nameof) - Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. [MIT] * [Ponder](https://github.com/billyquith/ponder) - A C++11 library for reflection. [MIT] * [reflect-cpp](https://github.com/getml/reflect-cpp) - Serialization through reflection, including automatic field name retrieval from structs. [MIT] +* [reflecxx](https://github.com/jimmyorourke/reflecxx) - Static reflection framework using libclang. Generates reflection meta-structures for compile-time field traversal, auto-serialization, and more. * [RTTR](https://github.com/rttrorg/rttr) - A C++11 library for reflection. [MIT] [website](http://www.rttr.org) * [TSMP](https://github.com/fabian-jung/tsmp) - An intrusion and macro-free C++20 library for static reflection. It uses libclang to extract reflection data from your source code and makes it usable via template specialization. [MIT] * [visit_struct](https://github.com/cbeck88/visit_struct) - A miniature library for struct-field reflection in C++. [Boost] From 6b601e655f06a162904393ec699ea077126461e1 Mon Sep 17 00:00:00 2001 From: jimmyorourke Date: Thu, 8 Feb 2024 20:48:50 -0800 Subject: [PATCH 2/2] specify lic --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6c94e5def..2d3690375 100644 --- a/README.md +++ b/README.md @@ -953,7 +953,7 @@ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny * [Nameof](https://github.com/Neargye/nameof) - Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. [MIT] * [Ponder](https://github.com/billyquith/ponder) - A C++11 library for reflection. [MIT] * [reflect-cpp](https://github.com/getml/reflect-cpp) - Serialization through reflection, including automatic field name retrieval from structs. [MIT] -* [reflecxx](https://github.com/jimmyorourke/reflecxx) - Static reflection framework using libclang. Generates reflection meta-structures for compile-time field traversal, auto-serialization, and more. +* [reflecxx](https://github.com/jimmyorourke/reflecxx) - Static reflection framework using libclang. Generates reflection meta-structures and provides helpers for compile-time field traversal, auto-serialization, and more. [MIT] * [RTTR](https://github.com/rttrorg/rttr) - A C++11 library for reflection. [MIT] [website](http://www.rttr.org) * [TSMP](https://github.com/fabian-jung/tsmp) - An intrusion and macro-free C++20 library for static reflection. It uses libclang to extract reflection data from your source code and makes it usable via template specialization. [MIT] * [visit_struct](https://github.com/cbeck88/visit_struct) - A miniature library for struct-field reflection in C++. [Boost]