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 2013. The current version is 1.90.0.
boost::make_variant_over —
Exposes a variant whose bounded types are the elements of the given type sequence.
template<typename Sequence> class make_variant_over { public:   // types   typedef variant< unspecified > type; };
type has behavior equivalent in every respect to variant< Sequence[0], Sequence[1], ... > (where Sequence[i] denotes the i-th element of Sequence), except that no upper limit is imposed on the number of types.
Notes:
| Copyright © 2002, 2003 Eric Friedman, Itay Maman |