variant_types.hpp
Go to the documentation of this file.
typename detail::make_void< Ts... >::type void_t
Similar to C++17 std::void_t.
Definition: type_traits.hpp:48
#define ABL_METAFUNCTION_T(name__)
Macro to define an evaluated version of a metafunction with _t suffix, in the style of the C++14 stan...
Definition: eval.hpp:42
Metafunction that for a given type T, returns a meta::pack containing the list of types that can be h...
Definition: variant_types.hpp:82
Given an unqualified variant type T, returns a meta::pack with the alternatives in the variant...
Definition: variant_types.hpp:60
MPL-compatible sequence that just holds a vector of types as a paremeter pack.
Definition: pack.hpp:57