reflection.md

July 15, 2021 ยท View on GitHub

Bookmarks tagged [reflection]

www.codever.land/bookmarks/t/reflection

Using Java Reflection

https://www.oracle.com/technical-resources/articles/java/javareflection.html

Reflection is a feature in the Java programming language. It allows an executing Java program to examine or "introspect" upon itself, and manipulate internal properties of the program. For example, it...


Better Enums

https://github.com/aantron/better-enums

Reflective enums (to string, iteration). Single header. [BSD] website


clReflect

https://bitbucket.org/dwilliamson/clreflect

C++ Reflection using clang. [MIT]


CPFG

https://github.com/cpgf/cpgf

A C++03 library for reflection, callback and script binding. [Apache2] website


CPP-Reflection

https://github.com/AustinBrunkhorst/CPP-Reflection

C++ Reflection using clang. [MIT]


Magic Enum

https://github.com/Neargye/magic_enum

Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. [MIT]


meta

https://github.com/skypjack/meta

Header-only, non-intrusive and macro-free runtime reflection system in C++. [MIT]


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]


RTTR

https://github.com/rttrorg/rttr

A C++11 library for reflection. [MIT] website


visit_struct

https://github.com/cbeck88/visit_struct

A miniature library for struct-field reflection in C++. [BSL-1.0]