►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 > > | |
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_list_array > | |
Cget_data_type_from_array< sparrow::big_list_view_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::list_array > | |
Cget_data_type_from_array< sparrow::list_view_array > | |
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< 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 | Data access class for trivial copyable types |
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 > > | |
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 > > | |
Carray_inner_types< struct_array > | |
Carray_inner_types< timestamp_array< T > > | |
►Carray_inner_types< variable_size_binary_array_impl< T, CR, OT > > | |
Cconst_iterator_types | |
Citerator_types | |
Carray_inner_types< variable_size_binary_view_array_impl< T, CR > > | |
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_iterator | Iterator for null arrays where all elements are null |
Cfixed_sized_list_array | |
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 > > | |
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 > > | |
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 |
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 |
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 | |