variant_types.hpp File Reference
#include <atria/estd/type_traits.hpp>#include <atria/meta/copy_traits.hpp>#include <atria/meta/pack.hpp>#include <ableton/build_system/Warnings.hpp>#include <boost/mpl/transform.hpp>Go to the source code of this file.
Classes | |
| struct | variant_types_impl< T > |
Given an unqualified variant type T, returns a meta::pack with the alternatives in the variant. More... | |
| struct | variant_types_impl< meta::pack< Ts... > > |
| struct | variant_types< T > |
Metafunction that for a given type T, returns a meta::pack containing the list of types that can be held in the variant. More... | |
Namespaces | |
| atria | |
| C++ amazing templates and reusable implementations awesomeness. | |
| atria::variant | |
Tools for better usability of boost::variant, eggs::variant and potentially other implementations of sum types. | |
Functions | |
| ABL_METAFUNCTION_T (variant_types) | |

1.8.10