| ►Nsparrow | |
| ►Nchrono | |
| Ctime_microseconds | A duration representing time elapsed since midnight, in microseconds |
| Ctime_milliseconds | A duration representing time elapsed since midnight, in milliseconds |
| Ctime_nanoseconds | A duration representing time elapsed since midnight, in nanoseconds |
| Ctime_seconds | A duration representing time elapsed since midnight |
| ►Ndetail | |
| Caccepts_template | |
| Carray_access | |
| Cbuilder | |
| Cbuilder< T, dont_enforce_layout, OPTION_FLAGS > | |
| Cbuilder< T, enforce_dict_encoded_layout, OPTION_FLAGS > | |
| Cbuilder< T, enforce_run_end_encoded_layout, OPTION_FLAGS > | |
| Cdont_enforce_layout | |
| Cenforce_dict_encoded_layout | |
| Cenforce_run_end_encoded_layout | |
| Cexpress_layout_desire | |
| Cget_data_type_from_array | Metafunction for retrieving the data_type of a typed array |
| Cget_data_type_from_array< decimal_128_array > | Specialization for 128-bit decimal array |
| Cget_data_type_from_array< decimal_256_array > | Specialization for 256-bit decimal array |
| Cget_data_type_from_array< decimal_32_array > | |
| Cget_data_type_from_array< decimal_64_array > | Specialization for 64-bit decimal array |
| Cget_data_type_from_array< null_array > | |
| Cget_data_type_from_array< primitive_array_impl< T, Ext, T2 > > | |
| Cget_data_type_from_array< run_end_encoded_array > | |
| Cget_data_type_from_array< sparrow::big_binary_array > | |
| Cget_data_type_from_array< sparrow::big_json_array > | |
| Cget_data_type_from_array< sparrow::big_string_array > | |
| Cget_data_type_from_array< sparrow::binary_array > | |
| Cget_data_type_from_array< sparrow::binary_view_array > | |
| Cget_data_type_from_array< sparrow::dense_union_array > | |
| Cget_data_type_from_array< sparrow::dictionary_encoded_array< IT > > | |
| Cget_data_type_from_array< sparrow::fixed_sized_list_array > | |
| Cget_data_type_from_array< sparrow::fixed_width_binary_array > | |
| Cget_data_type_from_array< sparrow::json_array > | |
| Cget_data_type_from_array< sparrow::json_view_array > | |
| Cget_data_type_from_array< sparrow::list_array_impl< BIG > > | |
| Cget_data_type_from_array< sparrow::list_view_array_impl< BIG > > | |
| Cget_data_type_from_array< sparrow::map_array > | |
| Cget_data_type_from_array< sparrow::sparse_union_array > | |
| Cget_data_type_from_array< sparrow::string_array > | |
| Cget_data_type_from_array< sparrow::string_view_array > | |
| Cget_data_type_from_array< sparrow::uuid_array > | |
| Cget_data_type_from_array< struct_array > | |
| Cget_data_type_from_array< timestamp_microseconds_array > | |
| Cget_data_type_from_array< timestamp_milliseconds_array > | |
| Cget_data_type_from_array< timestamp_nanoseconds_array > | |
| Cget_data_type_from_array< timestamp_seconds_array > | |
| Cholder | A holder class that wraps a value and provides storage management |
| Cis_dictionary_encoded_array | |
| Cis_dictionary_encoded_array< sparrow::dictionary_encoded_array< IT > > | Specialization to identify dictionary_encoded_array types |
| Cis_unique_ptr | |
| Cis_unique_ptr< std::unique_ptr< T, D > > | |
| Clayout_bracket_functor | |
| Clayout_value_functor | |
| Cmaybe_express_layout_desire_value_type | |
| Cmaybe_express_layout_desire_value_type< T > | |
| Cmaybe_nullable_value_type | |
| Cmaybe_nullable_value_type< T > | |
| Cnested_eq | |
| Cnested_eq< T > | |
| Cnested_less | |
| Cnested_less< T > | |
| ►Coperator_arrow_dispatcher | |
| Cproxy | |
| Coperator_arrow_dispatcher< T &, Pointer > | |
| Cprimitive_data_traits | |
| Cprimitive_data_traits< bool > | |
| Cprimitive_data_traits< chrono::months > | |
| Cprimitive_data_traits< chrono::time_microseconds > | |
| Cprimitive_data_traits< chrono::time_milliseconds > | |
| Cprimitive_data_traits< chrono::time_nanoseconds > | |
| Cprimitive_data_traits< chrono::time_seconds > | |
| Cprimitive_data_traits< days_time_interval > | |
| Cprimitive_data_traits< month_day_nanoseconds_interval > | |
| Cprimitive_data_traits< sparrow::date_days > | |
| Cprimitive_data_traits< sparrow::date_milliseconds > | |
| Cprimitive_data_traits< std::chrono::microseconds > | |
| Cprimitive_data_traits< std::chrono::milliseconds > | |
| Cprimitive_data_traits< std::chrono::nanoseconds > | |
| Cprimitive_data_traits< std::chrono::seconds > | |
| Cprimitive_data_traits< T > | |
| Cprimitive_data_traits< zoned_time_without_timezone_microseconds > | |
| Cprimitive_data_traits< zoned_time_without_timezone_milliseconds > | |
| Cprimitive_data_traits< zoned_time_without_timezone_nanoseconds > | |
| Cprimitive_data_traits< zoned_time_without_timezone_seconds > | |
| Cvariable_size_binary_format | |
| Cvariable_size_binary_format< std::string, std::int32_t > | |
| Cvariable_size_binary_format< std::string, std::int64_t > | |
| Cvariable_size_binary_format< std::vector< byte_t >, std::int32_t > | |
| Cvariable_size_binary_format< std::vector< byte_t >, std::int64_t > | |
| ►Ndetails | |
| Cprimitive_data_access | Provides access to primitive data stored in Arrow format buffers |
| Cprimitive_data_access< bool > | |
| ►Nimpl | |
| Cget_inner_reference | |
| ►Nmpl | |
| ►Nimpl | |
| Ccontains_impl | |
| Ccontains_impl< L< T, U... >, T > | |
| Ccontains_impl< L< V, U... >, T > | |
| Ccontains_impl< L<>, T > | |
| Cmerge_set_impl | |
| Cmerge_set_impl< L< T... >, L< U, V... > > | |
| Cmerge_set_impl< L< T... >, L<> > | |
| Crename_impl | |
| Crename_impl< From< T... >, To > | |
| Ctransform_impl | |
| Ctransform_impl< F, L1< T1... >, L2< T2... > > | |
| Ctransform_impl< F, L< T... > > | |
| Cunique_impl | |
| Cunique_impl< L< T... > > | |
| ►Npredicate | |
| Csame_as | Compile-time type predicate: true if the evaluated type is the same as T |
| Cadd_const_lvalue_reference | Adds const and lvalue reference to a type |
| Cconstify | Conditionally adds const to a type |
| Cconstify< T &, is_const > | Specialization for reference types |
| Cct_type_predicate_to_callable | |
| Cdependent_false | Workaround to replace static_assert(false) in template code |
| Cexcludes_copy_and_move_ctor | Helper to exclude copy and move constructors from variadic templates |
| Cexcludes_copy_and_move_ctor< CLS > | Specialization for no arguments |
| Cexcludes_copy_and_move_ctor< CLS, T > | Specialization for single argument |
| Cis_type_instance_of | Type trait to check if a type is an instantiation of a template |
| Cis_type_instance_of< L< T... >, U > | Specialization for matching template instantiations |
| Ctypelist | A sequence of types used for metaprogramming operations |
| ►Nranges | |
| Ccopy_fn | Copies the elements from the input range to the output iterator |
| Cany_allocator | |
| Carray | Dynamically typed array encapsulating an Arrow layout |
| Carray_bitmap_base_impl | |
| ►Carray_crtp_base | |
| Citerator_types | |
| Carray_inner_types | Traits class that must be specialized by array implementations |
| Carray_inner_types< decimal_array< T > > | |
| Carray_inner_types< fixed_sized_list_array > | |
| Carray_inner_types< fixed_width_binary_array_impl< T, CR, Ext > > | |
| Carray_inner_types< list_array_impl< BIG > > | |
| Carray_inner_types< list_view_array_impl< BIG > > | |
| Carray_inner_types< map_array > | |
| Carray_inner_types< primitive_array_impl< T, Ext, T2 > > | |
| Carray_inner_types< struct_array > | |
| Carray_inner_types< timestamp_array< T > > | |
| ►Carray_inner_types< variable_size_binary_array_impl< T, CR, OT, Ext > > | |
| Cconst_iterator_types | |
| Citerator_types | |
| Carray_inner_types< variable_size_binary_view_array_impl< T, CR, Ext > > | |
| Carray_inner_types_base | Base class for array_inner_types specializations |
| Carray_traits | |
| Carray_wrapper | Base class for array type erasure |
| Carray_wrapper_impl | |
| Carrow_array_and_schema | |
| Carrow_array_and_schema_pointers | |
| Carrow_array_private_data | Private data for ArrowArray |
| Carrow_data_ownership | Specifies the ownership model when passing Arrow data to another system through ArrowArray and ArrowSchema |
| Carrow_proxy | |
| Carrow_proxy_exception | Exception thrown by arrow_proxy operations |
| Carrow_schema_private_data | Private data for ArrowSchema |
| Carrow_traits | Provides compile-time information about Arrow data types |
| Carrow_traits< bool > | |
| Carrow_traits< chrono::months > | |
| Carrow_traits< chrono::time_microseconds > | |
| Carrow_traits< chrono::time_milliseconds > | |
| Carrow_traits< chrono::time_nanoseconds > | |
| Carrow_traits< chrono::time_seconds > | |
| Carrow_traits< date_days > | |
| Carrow_traits< date_milliseconds > | |
| Carrow_traits< days_time_interval > | |
| Carrow_traits< decimal< int128_t > > | |
| Carrow_traits< decimal< int256_t > > | |
| Carrow_traits< decimal< std::int32_t > > | |
| Carrow_traits< decimal< std::int64_t > > | |
| Carrow_traits< list_value > | |
| Carrow_traits< map_value > | |
| Carrow_traits< month_day_nanoseconds_interval > | |
| Carrow_traits< null_type > | |
| Carrow_traits< std::chrono::microseconds > | |
| Carrow_traits< std::chrono::milliseconds > | |
| Carrow_traits< std::chrono::nanoseconds > | |
| Carrow_traits< std::chrono::seconds > | |
| Carrow_traits< std::string > | |
| Carrow_traits< struct_value > | |
| Carrow_traits< T > | |
| Carrow_traits< timestamp< std::chrono::microseconds > > | |
| Carrow_traits< timestamp< std::chrono::milliseconds > > | |
| Carrow_traits< timestamp< std::chrono::nanoseconds > > | |
| Carrow_traits< timestamp< std::chrono::seconds > > | |
| Carrow_traits< zoned_time_without_timezone_microseconds > | |
| Carrow_traits< zoned_time_without_timezone_milliseconds > | |
| Carrow_traits< zoned_time_without_timezone_nanoseconds > | |
| Carrow_traits< zoned_time_without_timezone_seconds > | |
| Cbad_nullable_access | Exception thrown when accessing a null nullable value |
| Cbitset_iterator | Iterator used to iterate over the bits of a dynamic bitset as if they were addressable values |
| Cbitset_reference | A proxy reference class that provides mutable access to individual bits in a bitset |
| Cbuffer | Object that owns a piece of contiguous memory |
| Cbuffer_adaptor | Class which has internally a reference to a contiguous container of a certain type and provides an API to access it as if it was a buffer<T> |
| ►Cbuffer_base | Base class for buffer |
| Cbuffer_data | |
| Cbuffer_view | |
| Cchildren_ownership | |
| Ccloning_ptr | Smart pointer behaving like a copiable std::unique_ptr |
| Ccommon_native_types_traits | |
| Ccontract_assertion_error | |
| Ccrtp_base | Base class for CRTP base classes |
| Cdata_descriptor | |
| Cdays_time_interval | |
| Cdecimal | |
| Cdecimal_array | Array implementation for decimal types |
| Cdecimal_reference | |
| Cdense_union_array | Dense union array implementation with offset buffer |
| Cdense_union_flag_t | |
| Cdict_encode | |
| Cdictionary_encoded_array | Forward declaration of dictionary_encoded_array |
| Cdictionary_ownership | |
| Cdynamic_bitset | A dynamic size sequence of bits with efficient storage and manipulation operations |
| Cdynamic_bitset_base | Base class providing core functionality for dynamic bitset implementations |
| Cdynamic_bitset_view | A non-owning view to a dynamic size sequence of bits stored in external memory |
| Cempty_extension | |
| Cempty_iterator | Iterator for null arrays where all elements are null |
| Cfixed_sized_list_array | |
| Cfixed_string | |
| Cfixed_width_binary_array_impl | |
| Cfixed_width_binary_reference | |
| Cfunctor_index_iterator | |
| Cholder | |
| Cis_date_array | |
| Cis_date_array< date_array< T > > | |
| Cis_duration_array | |
| Cis_duration_array< duration_array< T > > | |
| Cis_interval_array | |
| Cis_interval_array< interval_array< T > > | |
| Cis_move_iterator | |
| Cis_move_iterator< std::move_iterator< Iterator > > | |
| Cis_nullable | |
| Cis_nullable< nullable< T, B > > | |
| Cis_nullable_variant | |
| Cis_nullable_variant< nullable_variant< T... > > | |
| Cis_primitive_array | |
| Cis_primitive_array< primitive_array< T, Ext, T2 > > | |
| Cis_time_array | |
| Cis_time_array< time_array< T > > | |
| Cis_timestamp_array | Type trait to check if a type is a timestamp_array |
| Cis_timestamp_array< timestamp_array< T > > | Specialization for timestamp_array types |
| Cis_timestamp_without_timezone_array | |
| Cis_timestamp_without_timezone_array< timestamp_without_timezone_array< T > > | |
| Cis_variable_size_binary_view_array_impl | |
| Cis_variable_size_binary_view_array_impl< variable_size_binary_view_array_impl< T, CR, Ext > > | |
| Citerator_access | |
| Citerator_adaptor | |
| Citerator_base | |
| Citerator_root_base | |
| Citerator_root_base< Derived, Element, std::contiguous_iterator_tag, Reference, Difference > | |
| Citerator_root_base< Derived, Element, std::random_access_iterator_tag, Reference, Difference > | |
| Ckey_value_view | Custom view for lazily extracting key-value pairs from a binary buffer |
| Ckey_value_view_iterator | Iterator for traversing key-value pairs in a binary metadata buffer |
| Clarge_binary_flag_t | |
| Clarge_list_flag_t | |
| Clayout_element_functor | Functor for accessing elements in a layout |
| Clayout_iterator | Layout iterator class |
| Clist_array_crtp_base | CRTP base class for all list array implementations |
| Clist_array_impl | |
| Clist_value | |
| Clist_value_iterator | Iterator for traversing elements within a list_value |
| Clist_view_array_impl | |
| Cmap_array | |
| Cmap_value | |
| Cmonth_day_nanoseconds_interval | |
| ►Cmutable_array_base | Base class definining common interface for arrays with a bitmap |
| Citerator_types | |
| Cnon_owning_dynamic_bitset | |
| Cnull_array | Memory-efficient array implementation for null data types |
| Cnull_type | |
| Cnullable | |
| Cnullable_traits | |
| Cnullable_traits< T & > | |
| Cnullable_variant | Variant of nullable types with has_value() convenience method |
| Cnullval_t | Sentinel type to indicate a nullable value is null |
| Coverloaded | |
| Cpointer_iterator | |
| Cprimitive_array_impl | |
| Crecord_batch | |
| Crepeat_view | A view that repeats a value a given number of times |
| Crepeat_view_iterator | |
| Crun_encoded_array_iterator | |
| Crun_end_encode | |
| Crun_end_encoded_array | A run-end encoded array |
| Csequence_view | The class sequence_view describes an object that can refer to a constant contiguous sequence of T with the first element of the sequence at position zero |
| Csimple_extension | |
| Csparse_union_array | Sparse union array implementation without offset buffer |
| Csparse_union_flag_t | |
| Cstruct_array | |
| Cstruct_value | |
| Ctimestamp_array | Array implementation for storing timestamp values with timezone information |
| Ctimestamp_reference | Implementation of reference to inner type used for layout L |
| Cu8_buffer | This buffer class is used as storage buffer for all sparrow arrays |
| Cunion_array_crtp_base | CRTP base class providing shared functionality for union array implementations |
| Cuuid_extension | UUID array implementation following Arrow canonical extension specification |
| Cvalue_ptr | A value_ptr is a smart pointer that behaves like a value |
| Cvariable_size_binary_array_impl | A variable-size binary array |
| Cvariable_size_binary_reference | |
| Cvariable_size_binary_value_iterator | Iterator over the data values of a variable size binary layout |
| Cvariable_size_binary_view_array_impl | |
| Czoned_time_without_timezone_microseconds | A zoned time value without timezone, in microseconds |
| Czoned_time_without_timezone_milliseconds | A zoned time value without timezone, in milliseconds |
| Czoned_time_without_timezone_nanoseconds | A zoned time value without timezone, in nanoseconds |
| Czoned_time_without_timezone_seconds | A zoned time value without timezone, in seconds |
| ►Nstd | |
| Cbasic_common_reference< sparrow::fixed_width_binary_reference< Layout >, std::vector< sparrow::byte_t >, TQual, UQual > | |
| Cbasic_common_reference< sparrow::nullable< T, TB >, sparrow::nullable< U, UB >, TQual, UQual > | |
| Cbasic_common_reference< sparrow::timestamp< T >, sparrow::timestamp_reference< Layout >, TQual, UQual > | |
| Cbasic_common_reference< sparrow::timestamp_reference< Layout >, sparrow::timestamp< T >, TQual, UQual > | |
| Cbasic_common_reference< sparrow::variable_size_binary_reference< Layout >, std::string, TQual, UQual > | |
| Cbasic_common_reference< sparrow::variable_size_binary_reference< Layout >, std::vector< std::byte >, TQual, UQual > | |
| Cbasic_common_reference< std::string, sparrow::variable_size_binary_reference< Layout >, TQual, UQual > | |
| Cbasic_common_reference< std::vector< sparrow::byte_t >, sparrow::fixed_width_binary_reference< Layout >, TQual, UQual > | |
| Cbasic_common_reference< std::vector< std::byte >, sparrow::variable_size_binary_reference< Layout >, TQual, UQual > | |
| Cformatter< std::variant< T... > > | |
| Ctuple_size< sparrow::sequence_view< T, E > > | |
| CArrowArray | |
| CArrowSchema | |
| CTs... | |
| Ctuple_size | |