awesome-cpp icon indicating copy to clipboard operation
awesome-cpp copied to clipboard

Reflection: Add USRefl library

Open Ubpa opened this issue 4 years ago • 1 comments

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

Ubpa avatar Jul 12 '20 09:07 Ubpa

@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! :)

Ubpa avatar Jul 19 '20 14:07 Ubpa