...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This section summarizes significant changes to the Fusion library.
boost::tuple
support. (Joel de Guzman)
boost::variant
support. (Joel de Guzman)
boost::variant
support. After thorough investigation, I think now that the move to make
variant a fusion sequence is rather quirky. A variant will always have
a size==1 regardless of the number of types it can contain and there's
no way to know at compile time what it contains. Iterating over its types
is simply wrong. All these imply that the variant is not
a fusion sequence. (Joel de Guzman)
fold
and accumulate
. (Christopher Schmidt)
reverse_fold
, iter_fold
and reverse_iter_fold
(Christopher
Schmidt)