BlackMATov / meta.hpp

C++20 Dynamic Reflection Library
https://github.com/BlackMATov/meta.hpp
MIT License
134 stars 8 forks source link
c-plus-plus cplusplus-20 cpp cpp20 header-only no-dependencies reflection single-header

meta.hpp

C++20 Dynamic Reflection Library

linux darwin windows language license

Requirements

Installation

meta.hpp is a header-only library. All you need to do is copy the headers files from headers directory into your project and include them:

#include "meta.hpp/meta_all.hpp"

Also, you can add the root repository directory to your cmake project:

add_subdirectory(external/meta.hpp)
target_link_libraries(your_project_target PUBLIC meta.hpp::meta.hpp)

Or just use the single-header version of the library, which you can find here.

Features

Documentation

Examples

Alternatives

License (MIT)