|
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 > > |
|
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_list_array > |
|
struct | get_data_type_from_array< sparrow::big_list_view_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 > |
|
struct | get_data_type_from_array< sparrow::list_view_array > |
|
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 | 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) |
|
std::vector< record_batch::name_type > | get_names (const std::vector< array > &array_list) |
|