Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2023. The current version is 1.89.0.
Many thanks to Bruno Dutra for showing the technique to precisely reflect aggregate initializable type in C++14 Manual type registering/structured bindings might be unnecessary.
Many thanks to Alexandr Poltavsky for initial implementation the BOOST_PFR_USE_LOOPHOLE == 1 technique and for describing it in his blog.
Many thanks to Chris Beck for implementing the detect-offsets-and-get-field-address functionality that avoids Undefined Behavior of reinterpret_casting layout compatible structures.
Many thanks to the Boost people who participated in the formal review, especially to Benedek Thaler, Steven Watanabe and Andrzej Krzemienski.