sparrow 2.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nhalf_floatMain namespace for half-precision functionality
 Ndetail
 Cbinary_tTag type for binary construction
 CbitsType traits for floating-point bits
 Cbits< const T >
 Cbits< const volatile T >
 Cbits< double >Unsigned integer of (at least) 64 bits width
 Cbits< float >Unsigned integer of (at least) 32 bits width
 Cbits< volatile T >
 Cbool_typeHelper for tag dispatching
 CconditionalConditional type
 Cf31Class for 1.31 unsigned floating-point computation
 Cfalse_type
 Chalf_casterHelper class for half casts
 Chalf_caster< half, half, R >
 Chalf_caster< half, U, R >
 Chalf_caster< T, half, R >
 Cis_floatType traits for floating-point types
 Ctrue_type
 ChalfHalf-precision floating-point type
 Nprimesum
 NprtPortable namespace, includes functions which (unlike the versions form the C++ standard library) work with the int128_t and uint128_t types (2014)
 Cnumeric_limits
 Cnumeric_limits< int128_t >
 Cnumeric_limits< uint128_t >
 Cis_integral
 Cis_signed
 Cis_unsigned
 Cint256_t
 Nsparrow
 Nchrono
 Ctime_secondsA duration representing time elapsed since midnight
 Ctime_millisecondsA duration representing time elapsed since midnight, in milliseconds
 Ctime_microsecondsA duration representing time elapsed since midnight, in microseconds
 Ctime_nanosecondsA duration representing time elapsed since midnight, in nanoseconds
 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_arrayMetafunction 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_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_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< 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 >
 CholderA 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 >
 Crepeat_view_storage_traits
 Crepeat_view_storage_traits< T & >
 Csequence_format_spec
 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_accessProvides access to primitive data stored in Arrow format buffers
 Cprimitive_data_access< bool >
 Nimpl
 Cget_inner_reference
 Nmpl
 Nimpl
 Crename_impl
 Crename_impl< From< T... >, To >
 Ccontains_impl
 Ccontains_impl< L<>, T >
 Ccontains_impl< L< T, U... >, T >
 Ccontains_impl< L< V, U... >, T >
 Ctransform_impl
 Ctransform_impl< F, L< T... > >
 Ctransform_impl< F, L1< T1... >, L2< T2... > >
 Cmerge_set_impl
 Cmerge_set_impl< L< T... >, L<> >
 Cmerge_set_impl< L< T... >, L< U, V... > >
 Cunique_impl
 Cunique_impl< L< T... > >
 Npredicate
 Csame_asCompile-time type predicate: true if the evaluated type is the same as T
 Cdependent_falseWorkaround to replace static_assert(false) in template code
 Cis_type_instance_ofType trait to check if a type is an instantiation of a template
 Cis_type_instance_of< L< T... >, U >Specialization for matching template instantiations
 CtypelistA sequence of types used for metaprogramming operations
 Cct_type_predicate_to_callable
 Cadd_const_lvalue_referenceAdds const and lvalue reference to a type
 CconstifyConditionally adds const to a type
 Cconstify< T &, is_const >Specialization for reference types
 Cexcludes_copy_and_move_ctorHelper 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
 Nranges
 Ccopy_fnCopies the elements from the input range to the output iterator
 Cany_allocator
 CarrayDynamically typed array encapsulating an Arrow layout
 Carray_bitmap_base_impl
 Carray_const_iterator
 Carray_crtp_base
 Citerator_types
 Carray_inner_typesTraits 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 > >
 Citerator_types
 Cconst_iterator_types
 Carray_inner_types< variable_size_binary_view_array_impl< T, CR, Ext > >
 Carray_inner_types_baseBase class for array_inner_types specializations
 Carray_registry
 Carray_traits
 Carray_type_map
 Carray_type_map< data_type::BINARY >
 Carray_type_map< data_type::BINARY_VIEW >
 Carray_type_map< data_type::BOOL >
 Carray_type_map< data_type::DATE_DAYS >
 Carray_type_map< data_type::DATE_MILLISECONDS >
 Carray_type_map< data_type::DECIMAL128 >
 Carray_type_map< data_type::DECIMAL256 >
 Carray_type_map< data_type::DECIMAL32 >
 Carray_type_map< data_type::DECIMAL64 >
 Carray_type_map< data_type::DENSE_UNION >
 Carray_type_map< data_type::DOUBLE >
 Carray_type_map< data_type::DURATION_MICROSECONDS >
 Carray_type_map< data_type::DURATION_MILLISECONDS >
 Carray_type_map< data_type::DURATION_NANOSECONDS >
 Carray_type_map< data_type::DURATION_SECONDS >
 Carray_type_map< data_type::FIXED_SIZED_LIST >
 Carray_type_map< data_type::FIXED_WIDTH_BINARY >
 Carray_type_map< data_type::FLOAT >
 Carray_type_map< data_type::HALF_FLOAT >
 Carray_type_map< data_type::INT16 >
 Carray_type_map< data_type::INT32 >
 Carray_type_map< data_type::INT64 >
 Carray_type_map< data_type::INT8 >
 Carray_type_map< data_type::INTERVAL_DAYS_TIME >
 Carray_type_map< data_type::INTERVAL_MONTHS >
 Carray_type_map< data_type::INTERVAL_MONTHS_DAYS_NANOSECONDS >
 Carray_type_map< data_type::LARGE_BINARY >
 Carray_type_map< data_type::LARGE_LIST >
 Carray_type_map< data_type::LARGE_LIST_VIEW >
 Carray_type_map< data_type::LARGE_STRING >
 Carray_type_map< data_type::LIST >
 Carray_type_map< data_type::LIST_VIEW >
 Carray_type_map< data_type::MAP >
 Carray_type_map< data_type::NA >
 Carray_type_map< data_type::RUN_ENCODED >
 Carray_type_map< data_type::SPARSE_UNION >
 Carray_type_map< data_type::STRING >
 Carray_type_map< data_type::STRING_VIEW >
 Carray_type_map< data_type::STRUCT >
 Carray_type_map< data_type::TIME_MICROSECONDS >
 Carray_type_map< data_type::TIME_MILLISECONDS >
 Carray_type_map< data_type::TIME_NANOSECONDS >
 Carray_type_map< data_type::TIME_SECONDS >
 Carray_type_map< data_type::TIMESTAMP_MICROSECONDS >
 Carray_type_map< data_type::TIMESTAMP_MILLISECONDS >
 Carray_type_map< data_type::TIMESTAMP_NANOSECONDS >
 Carray_type_map< data_type::TIMESTAMP_SECONDS >
 Carray_type_map< data_type::UINT16 >
 Carray_type_map< data_type::UINT32 >
 Carray_type_map< data_type::UINT64 >
 Carray_type_map< data_type::UINT8 >
 Carray_wrapperBase class for array type erasure
 Carray_wrapper_impl
 Carrow_array_and_schema
 Carrow_array_and_schema_pointers
 Carrow_array_deleter
 Carrow_array_private_dataPrivate data for ArrowArray
 Carrow_array_stream_private_data
 Carrow_array_stream_proxyC++ proxy class for managing ArrowArrayStream objects
 Carrow_data_ownershipSpecifies the ownership model when passing Arrow data to another system through ArrowArray and ArrowSchema
 Carrow_proxy
 Carrow_proxy_exceptionException thrown by arrow_proxy operations
 Carrow_schema_deleter
 Carrow_schema_private_dataPrivate data for ArrowSchema
 Carrow_traitsProvides 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< float16_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< std::vector< byte_t > >
 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_accessException thrown when accessing a null nullable value
 Cbitset_iteratorIterator used to iterate over the bits of a dynamic bitset as if they were addressable values
 Cbitset_referenceA proxy reference class that provides mutable access to individual bits in a bitset
 CbufferObject that owns a piece of contiguous memory
 Cbuffer_adaptorClass 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_baseBase class for buffer
 Cbuffer_data
 Cbuffer_view
 Cchildren_ownership
 Ccommon_native_types_traits
 Ccontract_assertion_error
 Ccrtp_baseBase class for CRTP base classes
 Cdata_descriptor
 Cdays_time_interval
 Cdecimal
 Cdecimal_arrayArray implementation for decimal types
 Cdecimal_reference
 Cdense_union_arrayDense union array implementation with offset buffer
 Cdense_union_flag_t
 Cdict_encode
 Cdictionary_encoded_arrayForward declaration of dictionary_encoded_array
 Cdictionary_key_type
 Cdictionary_key_type< data_type::INT16 >
 Cdictionary_key_type< data_type::INT32 >
 Cdictionary_key_type< data_type::INT64 >
 Cdictionary_key_type< data_type::INT8 >
 Cdictionary_key_type< data_type::UINT16 >
 Cdictionary_key_type< data_type::UINT32 >
 Cdictionary_key_type< data_type::UINT64 >
 Cdictionary_key_type< data_type::UINT8 >
 Cdictionary_ownership
 Cdynamic_bitsetA dynamic size sequence of bits with efficient storage and manipulation operations
 Cdynamic_bitset_baseBase class providing core functionality for dynamic bitset implementations
 Cdynamic_bitset_viewA non-owning view to a dynamic size sequence of bits stored in external memory
 Cempty_extension
 Cempty_iteratorIterator 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_floating_point
 Cis_floating_point< half_float::half >
 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_scalar
 Cis_scalar< half_float::half >
 Cis_signed
 Cis_signed< half_float::half >
 Cis_time_array
 Cis_time_array< time_array< T > >
 Cis_timestamp_arrayType 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::bidirectional_iterator_tag, Reference, Difference >
 Citerator_root_base< Derived, Element, std::contiguous_iterator_tag, Reference, Difference >
 Citerator_root_base< Derived, Element, std::forward_iterator_tag, Reference, Difference >
 Citerator_root_base< Derived, Element, std::random_access_iterator_tag, Reference, Difference >
 Ckey_value_viewCustom view for lazily extracting key-value pairs from a binary buffer
 Ckey_value_view_iteratorIterator for traversing key-value pairs in a binary metadata buffer
 Clarge_binary_flag_t
 Clarge_list_flag_t
 Clayout_element_functorFunctor for accessing elements in a layout
 Clayout_iteratorLayout iterator class
 Clist_array_crtp_baseCRTP base class for all list array implementations
 Clist_array_impl
 Clist_reference
 Clist_value
 Clist_value_iteratorIterator for traversing elements within a list_value
 Clist_view_array_impl
 Cmap_array
 Cmap_value
 Cmonth_day_nanoseconds_interval
 Cmutable_array_baseBase class definining common interface for arrays with a bitmap
 Citerator_types
 Cnon_owning_dynamic_bitset
 Cnon_tracking_null_countPolicy class that disables null count tracking in dynamic_bitset_base
 Cnull_arrayMemory-efficient array implementation for null data types
 Cnull_type
 Cnullable
 Cnullable_get_fn
 Cnullable_traits
 Cnullable_traits< T & >
 Cnullable_variantVariant of nullable types with has_value() convenience method
 Cnullval_tSentinel type to indicate a nullable value is null
 Coverloaded
 Cpointer_index_iterator_base
 Cpointer_iterator
 Cpointer_iterator< T * >
 Cprimitive_array_impl
 Crecord_batch
 Crepeat_viewA view that repeats a value a given number of times
 Crepeat_view_iterator
 Crun_encoded_array_iterator
 Crun_end_encode
 Crun_end_encoded_arrayA run-end encoded array
 Crun_end_encoded_reference
 Csequence_viewThe 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_arraySparse union array implementation without offset buffer
 Csparse_union_flag_t
 Cstruct_array
 Cstruct_value
 Ctimestamp_arrayArray implementation for storing timestamp values with timezone information
 Ctimestamp_referenceImplementation of reference to inner type used for layout L
 Ctimestamp_type_map
 Ctimestamp_type_map< data_type::TIMESTAMP_MICROSECONDS >
 Ctimestamp_type_map< data_type::TIMESTAMP_MILLISECONDS >
 Ctimestamp_type_map< data_type::TIMESTAMP_NANOSECONDS >
 Ctimestamp_type_map< data_type::TIMESTAMP_SECONDS >
 Ctracking_null_countPolicy class that enables null count tracking in dynamic_bitset_base
 Cu8_bufferThis buffer class is used as storage buffer for all sparrow arrays
 Cunion_array_crtp_baseCRTP base class providing shared functionality for union array implementations
 Cvalue_ptrA value_ptr is a smart pointer that behaves like a value
 Cvariable_size_binary_array_implA variable-size binary array
 Cvariable_size_binary_reference
 Cvariable_size_binary_value_iteratorIterator over the data values of a variable size binary layout
 Cvariable_size_binary_view_array_impl
 Czoned_time_without_timezone_microsecondsA zoned time value without timezone, in microseconds
 Czoned_time_without_timezone_millisecondsA zoned time value without timezone, in milliseconds
 Czoned_time_without_timezone_nanosecondsA zoned time value without timezone, in nanoseconds
 Czoned_time_without_timezone_secondsA zoned time value without timezone, in seconds
 NstdExtensions to the C++ standard library
 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::byte >
 Cformatter< std::variant< T... > >
 Chash< half_float::half >Hash function for half-precision floats
 Cnumeric_limits< half_float::half >Numeric limits for half-precision floats
 Ctuple_size< sparrow::sequence_view< T, E > >
 Nxsimd
 Caligned_allocatorAllocator for aligned memory
 Crebind
 CArrowArray
 CArrowArrayStream
 CArrowSchema
 CTs...
 Ctuple_size