52 [[nodiscard]]
bool empty() const noexcept;
91#if defined(__cpp_lib_format)
96 constexpr auto parse(std::format_parse_context& ctx) ->
decltype(ctx.begin())
102 ->
decltype(ctx.out());
Base class for array type erasure.
array_traits::const_reference const_key_reference
const_iterator cbegin() const
const_iterator end() const
std::pair< key_type, mapped_type > value_type
const_iterator cend() const
const_reverser_iterator crbegin() const
bool contains(const key_type &key) const
const_reverser_iterator rbegin() const
array_traits::const_reference const_mapped_reference
bool empty() const noexcept
const_iterator begin() const
map_value(const array_wrapper *flat_keys, const array_wrapper *flat_items, size_type index_begin, size_type index_end, bool keys_sorted)
size_type size() const noexcept
const_mapped_reference at(const key_type &key) const
std::reverse_iterator< const_iterator > const_reverser_iterator
std::pair< const_key_reference, const_mapped_reference > const_reference
functor_index_iterator< functor_type > const_iterator
const_reverser_iterator rend() const
detail::layout_value_functor< const map_value, const_reference > functor_type
const_reverser_iterator crend() const
const_iterator find(const key_type &key) const
array_traits::value_type key_type
array_traits::value_type mapped_type
std::ostream & operator<<(std::ostream &os, const sparrow::nullval_t &)
mpl::rename< mpl::unique< mpl::transform< detail::array_const_reference_t, all_base_types_t > >, nullable_variant > const_reference
mpl::rename< mpl::transform< detail::array_value_type_t, all_base_types_t >, nullable_variant > value_type