https://github.com/r533-code/reflect
A C++20 static reflection header only library.
https://github.com/r533-code/reflect
Last synced: 4 months ago
JSON representation
A C++20 static reflection header only library.
- Host: GitHub
- URL: https://github.com/r533-code/reflect
- Owner: R533-Code
- Created: 2024-11-04T15:52:24.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-19T18:50:10.000Z (8 months ago)
- Last Synced: 2025-01-20T18:11:50.184Z (6 months ago)
- Language: C++
- Size: 32.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reflect:
A macro-based static reflection library for C++20.
This solution for static reflection is intrusive to generate the static information,
but the result can be used with normal functions that match the interface of `P2996R0`
with additional support for reflection on functions.## Supported Compilers:
Due to the heavy metaprogramming used in this library, a C++20 compliant compiler is needed.
Minimum Requirements: `GCC 13.2` or `clang 18.1.0` or `MSVC v19.34` (with `/Zc:preprocessor`).