...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
Like MPL, the Sequence is a fundamental concept in Fusion. A Sequence may or may not actually store or contain data. Container are sequences that hold data. Views, on the other hand, are sequences that do not store any data. Instead, they are proxies that impart an alternative presentation over another sequence. All models of Sequence have an associated Iterator type that can be used to iterate through the Sequence's elements.
#include <boost/fusion/sequence.hpp> #include <boost/fusion/include/sequence.hpp>