Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r533-code/reflect
A C++20 static reflection header only library.
https://github.com/r533-code/reflect
Last synced: about 2 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 (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-15T11:41:21.000Z (2 months ago)
- Last Synced: 2024-11-15T12:30:44.958Z (2 months ago)
- Language: C++
- Size: 10.7 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`).