10 struct VariantTypesFunction {
11 template<
typename Variant>
12 requires(concepts::TagInvocable<VariantTypesFunction, InPlaceType<Variant>>)
13 constexpr auto operator()(InPlaceType<Variant>)
const -> concepts::TypeList
auto {
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto variant_types
Definition variant_types.h:19
constexpr auto in_place_type
Definition in_place_type.h:12