#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...
|
|