sparrow 2.5.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
  Npredicate
   C[struct].is_arrow_base_type
   C[struct].has_arrow_traits
  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
  Cuninitialized_tTag selecting allocation without value-initializing the elements
  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