pfr

Type reflection library

Provides reflection and serialization capabilities for user-defined types without boilerplate code

std::tuple like methods for user defined types without any macro or boilerplate code

GitHub

1k stars
47 watching
161 forks
Language: C++
last commit: 18 days ago
Linked from 1 awesome list

boostclangcpluspluscplusplus-14cppcpp14cpp17gccmagicreflectionreflection-libraryreflectionsstdtupletuplesvisual-studio

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
chocolacula/easy_reflection_cpp A reflection-based serialization library for C++ 97
skypjack/meta A header-only, non-intrusive and macro-free runtime reflection system for C++ 596
stevinz/reflect A small, flexible library for runtime reflection and metadata in C++11. 5
billyquith/ponder A C++ reflection library with Lua binding and JSON/ XML serialization. 648
apolukhin/magic_get A C++14 library for basic reflection and std::tuple-like methods without boilerplate code or macros. 206
boostorg/hana A standard library for metaprogramming in C++ 1,702
getml/reflect-cpp A C++20 library for fast serialization and deserialization using reflection 1,145
asutton/clang-reflect A clean implementation of reflection and related proposals in C++. 29
veselink1/refl-cpp Provides compile-time reflection and introspection capabilities for C++17 1,091
boostorg/mp11 A C++11 metaprogramming library enabling advanced template-based programming 244
manu343726/tinyrefl A minimal C++ static reflection API and codegen tool for generating macro-based APIs 257
boostorg/interprocess Provides C++ classes and functions to safely access shared resources between threads and processes without explicit synchronization. 139
boostorg/python Enables seamless interoperability between C++ and the Python programming language. 474
boostorg/hof A C++ library providing modern utilities for functions and function objects to improve expressiveness and simplify constructs. 507
boostorg/gil A C++ library for working with images in a generic and efficient way 178