awesome-cpp
awesome-cpp copied to clipboard
Reflection: Add USRefl library
USRefl is a header-only, tiny (99 lines) and powerful C++17 static reflection library. License: MIT Repository: https://github.com/Ubpa/USRefl
Features
- header-only, tiny (99 lines) and powerful (USRefl_99.h)
- noninvasive
- basic
- (non-static / static) member variable
- (non-static / static) member function
- attribute
-
enum
- string <-> key
- static dispatch
- template
-
inheritance
- diamond inheritance
- iterate bases recursively
- virtual inheritance
@fffaraz Sorry to bother you. Could you please review this issue? If you think it doesn't meet the criteria, you could close the issue for me. Thanks! :)