#include <atria/variant/variant_types_eggs.hpp>
#include <atria/variant/visitor.hpp>
#include <ableton/build_system/Warnings.hpp>
#include <eggs/variant.hpp>
#include <utility>
Go to the source code of this file.
|
| 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.
|
|
|
using | eggs_t = meta::copy_decay_t< VariantT, meta::unpack< eggs::variant, variant_types_t< estd::decay_t< VariantT > > > > |
|
|
template<typename VariantT , typename... FnTs> |
auto | match (VariantT &&variant, FnTs &&...fns) -> estd::enable_if_t< detail::is_eggs_variant< estd::decay_t< VariantT > > |
| Destructure a eggs::variant with a given set of functions. More...
|
|