|
| struct | accepts_template |
| |
| class | array_access |
| |
| struct | builder |
| |
| struct | builder< T, dont_enforce_layout, OPTION_FLAGS > |
| |
| struct | builder< T, enforce_dict_encoded_layout, OPTION_FLAGS > |
| |
| struct | builder< T, enforce_run_end_encoded_layout, OPTION_FLAGS > |
| |
| struct | dont_enforce_layout |
| |
| struct | enforce_dict_encoded_layout |
| |
| struct | enforce_run_end_encoded_layout |
| |
| class | express_layout_desire |
| |
| struct | get_data_type_from_array |
| | Metafunction for retrieving the data_type of a typed array. More...
|
| |
| struct | get_data_type_from_array< decimal_128_array > |
| | Specialization for 128-bit decimal array. More...
|
| |
| struct | get_data_type_from_array< decimal_256_array > |
| | Specialization for 256-bit decimal array. More...
|
| |
| struct | get_data_type_from_array< decimal_32_array > |
| |
| struct | get_data_type_from_array< decimal_64_array > |
| | Specialization for 64-bit decimal array. More...
|
| |
| struct | get_data_type_from_array< null_array > |
| |
| struct | get_data_type_from_array< primitive_array_impl< T, Ext, T2 > > |
| |
| struct | get_data_type_from_array< run_end_encoded_array > |
| |
| struct | get_data_type_from_array< sparrow::big_binary_array > |
| |
| struct | get_data_type_from_array< sparrow::big_string_array > |
| |
| struct | get_data_type_from_array< sparrow::binary_array > |
| |
| struct | get_data_type_from_array< sparrow::binary_view_array > |
| |
| struct | get_data_type_from_array< sparrow::dense_union_array > |
| |
| struct | get_data_type_from_array< sparrow::dictionary_encoded_array< IT > > |
| |
| struct | get_data_type_from_array< sparrow::fixed_sized_list_array > |
| |
| struct | get_data_type_from_array< sparrow::fixed_width_binary_array > |
| |
| struct | get_data_type_from_array< sparrow::list_array_impl< BIG > > |
| |
| struct | get_data_type_from_array< sparrow::list_view_array_impl< BIG > > |
| |
| struct | get_data_type_from_array< sparrow::map_array > |
| |
| struct | get_data_type_from_array< sparrow::sparse_union_array > |
| |
| struct | get_data_type_from_array< sparrow::string_array > |
| |
| struct | get_data_type_from_array< sparrow::string_view_array > |
| |
| struct | get_data_type_from_array< struct_array > |
| |
| struct | get_data_type_from_array< timestamp_microseconds_array > |
| |
| struct | get_data_type_from_array< timestamp_milliseconds_array > |
| |
| struct | get_data_type_from_array< timestamp_nanoseconds_array > |
| |
| struct | get_data_type_from_array< timestamp_seconds_array > |
| |
| class | holder |
| | A holder class that wraps a value and provides storage management. More...
|
| |
| struct | is_dictionary_encoded_array |
| |
| struct | is_dictionary_encoded_array< sparrow::dictionary_encoded_array< IT > > |
| | Specialization to identify dictionary_encoded_array types. More...
|
| |
| struct | is_unique_ptr |
| |
| struct | is_unique_ptr< std::unique_ptr< T, D > > |
| |
| class | layout_bracket_functor |
| |
| class | layout_value_functor |
| |
| struct | maybe_express_layout_desire_value_type |
| |
| struct | maybe_express_layout_desire_value_type< T > |
| |
| struct | maybe_nullable_value_type |
| |
| struct | maybe_nullable_value_type< T > |
| |
| struct | nested_eq |
| |
| struct | nested_eq< T > |
| |
| struct | nested_less |
| |
| struct | nested_less< T > |
| |
| struct | operator_arrow_dispatcher |
| |
| struct | operator_arrow_dispatcher< T &, Pointer > |
| |
| struct | primitive_data_traits |
| |
| struct | primitive_data_traits< bool > |
| |
| struct | primitive_data_traits< chrono::months > |
| |
| struct | primitive_data_traits< chrono::time_microseconds > |
| |
| struct | primitive_data_traits< chrono::time_milliseconds > |
| |
| struct | primitive_data_traits< chrono::time_nanoseconds > |
| |
| struct | primitive_data_traits< chrono::time_seconds > |
| |
| struct | primitive_data_traits< days_time_interval > |
| |
| struct | primitive_data_traits< month_day_nanoseconds_interval > |
| |
| struct | primitive_data_traits< sparrow::date_days > |
| |
| struct | primitive_data_traits< sparrow::date_milliseconds > |
| |
| struct | primitive_data_traits< std::chrono::microseconds > |
| |
| struct | primitive_data_traits< std::chrono::milliseconds > |
| |
| struct | primitive_data_traits< std::chrono::nanoseconds > |
| |
| struct | primitive_data_traits< std::chrono::seconds > |
| |
| struct | primitive_data_traits< T > |
| |
| struct | primitive_data_traits< zoned_time_without_timezone_microseconds > |
| |
| struct | primitive_data_traits< zoned_time_without_timezone_milliseconds > |
| |
| struct | primitive_data_traits< zoned_time_without_timezone_nanoseconds > |
| |
| struct | primitive_data_traits< zoned_time_without_timezone_seconds > |
| |
| struct | sequence_format_spec |
| |
| struct | variable_size_binary_format |
| |
| struct | variable_size_binary_format< std::string, std::int32_t > |
| |
| struct | variable_size_binary_format< std::string, std::int64_t > |
| |
| struct | variable_size_binary_format< std::vector< byte_t >, std::int32_t > |
| |
| struct | variable_size_binary_format< std::vector< byte_t >, std::int64_t > |
| |
|
| validity_bitmap | ensure_validity_bitmap_impl (std::size_t size, const validity_bitmap &bitmap) |
| |
| validity_bitmap | ensure_validity_bitmap_impl (std::size_t size, validity_bitmap &&bitmap) |
| |
template<std::ranges::input_range R>
requires (std::same_as<std::ranges::range_value_t<R>, bool>) |
| validity_bitmap | ensure_validity_bitmap_impl (std::size_t size, R &&range) |
| |
template<std::ranges::input_range R>
requires ( std::unsigned_integral<std::ranges::range_value_t<R>> && !std::same_as<std::ranges::range_value_t<R>, bool> && !std::same_as<std::decay_t<R>, validity_bitmap> ) |
| validity_bitmap | ensure_validity_bitmap_impl (std::size_t size, R &&range_of_indices) |
| |
| template<class LAYOUT_POLICY, class T, class... OPTION_FLAGS> |
| constexpr auto | build_impl (T &&t, sparrow::mpl::typelist< OPTION_FLAGS... > typelist) |
| |
| template<class F, std::size_t... Is> |
| void | for_each_index_impl (F &&f, std::index_sequence< Is... >) |
| |
| template<std::size_t SIZE, class F> |
| void | for_each_index (F &&f) |
| |
| template<class F, std::size_t... Is> |
| bool | exitable_for_each_index_impl (F &&f, std::index_sequence< Is... >) |
| |
| template<std::size_t SIZE, class F> |
| bool | exitable_for_each_index (F &&f) |
| |
| template<typename T, std::size_t... N> |
| constexpr bool | check_tuple_elements (std::index_sequence< N... >) |
| |
| template<typename T> |
| constexpr bool | is_tuple_like () |
| |
| template<typename Tuple, size_t... Is> |
| constexpr bool | all_elements_same_impl (std::index_sequence< Is... >) |
| |
| template<class T> |
| constexpr std::size_t | get_size_save (T &&t) |
| |
| template<class T> |
| constexpr decltype(auto) | ensure_value (T &&t) |
| |
template<std::ranges::range T>
requires (is_nullable_like<std::ranges::range_value_t<T>>) |
| constexpr std::vector< std::size_t > | where_null (T &&t) |
| |
template<class T>
requires ( is_express_layout_desire<std::ranges::range_value_t<T>> && is_nullable_like<typename std::ranges::range_value_t<T>::value_type> ) |
| constexpr std::vector< std::size_t > | where_null (T &&t) |
| |
| template<class T> |
| constexpr std::array< std::size_t, 0 > | where_null (T &&) noexcept |
| |
template<class T>
requires (is_plain_value_type<std::ranges::range_value_t<T>>) |
| constexpr decltype(auto) | ensure_value_range (T &&t) noexcept |
| |
template<class T>
requires (!is_plain_value_type<std::ranges::range_value_t<T>>) |
| constexpr decltype(auto) | ensure_value_range (T &&t) |
| |
template<layout_offset OFFSET_TYPE, std::ranges::range SIZES_RANGE>
requires (std::unsigned_integral<std::ranges::range_value_t<SIZES_RANGE>>) |
| constexpr sparrow::u8_buffer< OFFSET_TYPE > | offset_buffer_from_sizes (SIZES_RANGE &&sizes) |
| |
| template<input_metadata_container METADATA_RANGE = std::vector<metadata_pair>> |
| ArrowSchema | make_list_arrow_schema (std::string format, ArrowSchema &&flat_schema, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata, bool nullable) |
| |
| ArrowArray | make_list_arrow_array (std::int64_t size, std::int64_t null_count, std::vector< buffer< std::uint8_t > > &&arr_buffs, ArrowArray &&flat_arr) |
| |
| std::vector< record_batch::name_type > | get_names (const std::vector< array > &array_list) |
| |
| template<input_metadata_container METADATA_RANGE = std::vector<metadata_pair>> |
| arrow_proxy | create_union_proxy_impl (std::vector< array > &&children, std::vector< buffer< std::uint8_t > > &&buffers, std::size_t size, std::string &&format, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata) |
| |