Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.


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.