#ifndef RFL_INTERNAL_ISVARIANT_HPP_ #define RFL_INTERNAL_ISVARIANT_HPP_ #include #include namespace rfl { namespace internal { template class is_variant; template class is_variant : public std::false_type {}; template class is_variant> : public std::true_type {}; template constexpr bool is_variant_v = is_variant>>::value; } // namespace internal } // namespace rfl #endif