Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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`).