Base class for array type erasure.
SPARROW_API std::size_t array_size(const array_wrapper &ar)
SPARROW_API array_traits::inner_value_type array_default_element_value(const array_wrapper &ar)
SPARROW_API bool array_has_value(const array_wrapper &ar, std::size_t index)
SPARROW_API array_traits::const_reference array_element(const array_wrapper &ar, std::size_t index)
mpl::rename< mpl::transform< detail::array_const_reference_t, all_base_types_t >, nullable_variant > const_reference
mpl::rename< all_base_types_t, std::variant > inner_value_type