sparrow 0.3.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Csparrow::detail::accepts_template< class >
 Cstd::add_lvalue_reference
 Csparrow::any_allocator< T >
 Csparrow::arrayDynamically typed array encapsulating an Arrow layout
 Csparrow::detail::array_access
 Csparrow::array_inner_types< D >Traits class that must be specialized by array classes inheriting from array_crtp_base
 Csparrow::array_inner_types_baseBase class for array_inner_types specialization
 Csparrow::array_traits
 Csparrow::array_wrapperBase class for array type erasure
 Csparrow::arrow_array_and_schema
 Csparrow::arrow_array_and_schema_pointers
 Csparrow::arrow_data_ownershipSpecifies the ownership model when passing Arrow data to another system through ArrowArray and ArrowSchema
 Csparrow::arrow_proxyProxy class over ArrowArray and ArrowSchema
 Csparrow::arrow_traits< T >Provides compile-time information about Arrow data types
 Csparrow::arrow_traits< decimal< int128_t > >
 Csparrow::arrow_traits< decimal< int256_t > >
 Csparrow::arrow_traits< decimal< std::int32_t > >
 Csparrow::arrow_traits< decimal< std::int64_t > >
 Csparrow::arrow_traits< list_value >
 Csparrow::arrow_traits< null_type >
 Csparrow::arrow_traits< std::string >
 Csparrow::arrow_traits< struct_value >
 Csparrow::arrow_traits< timestamp< std::chrono::microseconds > >
 Csparrow::arrow_traits< timestamp< std::chrono::milliseconds > >
 Csparrow::arrow_traits< timestamp< std::chrono::nanoseconds > >
 Csparrow::arrow_traits< timestamp< std::chrono::seconds > >
 CArrowArray
 CArrowSchema
 Cstd::basic_common_reference< sparrow::fixed_width_binary_reference< Layout >, std::vector< sparrow::byte_t >, TQual, UQual >
 Cstd::basic_common_reference< sparrow::nullable< T, TB >, sparrow::nullable< U, UB >, TQual, UQual >
 Cstd::basic_common_reference< sparrow::timestamp< T >, sparrow::timestamp_reference< Layout >, TQual, UQual >
 Cstd::basic_common_reference< sparrow::timestamp_reference< Layout >, sparrow::timestamp< T >, TQual, UQual >
 Cstd::basic_common_reference< sparrow::variable_size_binary_reference< Layout >, std::string, TQual, UQual >
 Cstd::basic_common_reference< sparrow::variable_size_binary_reference< Layout >, std::vector< std::byte >, TQual, UQual >
 Cstd::basic_common_reference< std::string, sparrow::variable_size_binary_reference< Layout >, TQual, UQual >
 Cstd::basic_common_reference< std::vector< sparrow::byte_t >, sparrow::fixed_width_binary_reference< Layout >, TQual, UQual >
 Cstd::basic_common_reference< std::vector< std::byte >, sparrow::variable_size_binary_reference< Layout >, TQual, UQual >
 Csparrow::bitset_reference< B >Reference proxy used by the bitset_iterator class to make it possible to assign a bit of a bitset as a regular reference
 Csparrow::buffer_adaptor< To, FromBufferRef >Class which have 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>
 Csparrow::buffer_adaptor< T, buffer< std::uint8_t > & >
 Csparrow::buffer_base< T >Base class for buffer
 Csparrow::buffer_base< T >::buffer_data
 Csparrow::buffer_view< T >
 Csparrow::detail::builder< T, LAYOUT_POLICY, OPTIONS_TYPE >
 Csparrow::detail::builder< T, dont_enforce_layout, OPTION_FLAGS >
 Csparrow::detail::builder< T, enforce_dict_encoded_layout, OPTION_FLAGS >
 Csparrow::detail::builder< T, enforce_run_end_encoded_layout, OPTION_FLAGS >
 Csparrow::children_ownership
 Csparrow::cloning_ptr< T >Smart pointer behaving like a copiable std::unique_ptr
 Csparrow::common_native_types_traits< T >
 Csparrow::common_native_types_traits< chrono::months >
 Csparrow::common_native_types_traits< chrono::time_microseconds >
 Csparrow::common_native_types_traits< chrono::time_milliseconds >
 Csparrow::common_native_types_traits< chrono::time_nanoseconds >
 Csparrow::common_native_types_traits< chrono::time_seconds >
 Csparrow::common_native_types_traits< date_days >
 Csparrow::common_native_types_traits< date_milliseconds >
 Csparrow::common_native_types_traits< days_time_interval >
 Csparrow::common_native_types_traits< month_day_nanoseconds_interval >
 Csparrow::common_native_types_traits< std::chrono::microseconds >
 Csparrow::common_native_types_traits< std::chrono::milliseconds >
 Csparrow::common_native_types_traits< std::chrono::nanoseconds >
 Csparrow::common_native_types_traits< std::chrono::seconds >
 Cstd::conditional
 Cstd::conditional_t
 Csparrow::array_inner_types< variable_size_binary_array_impl< T, CR, OT > >::const_iterator_types
 Csparrow::mpl::constify< T, is_const >
 Csparrow::mpl::constify< T &, is_const >
 Csparrow::crtp_base< D >Base class for CRTP base classes
 Csparrow::crtp_base< DERIVED >
 Csparrow::mpl::ct_type_predicate_to_callable< P >
 Csparrow::data_descriptor
 Csparrow::days_time_interval
 Csparrow::decimal< T >
 Csparrow::dense_union_flag_t
 Csparrow::dictionary_encoded_array< IT >
 Csparrow::detail::dont_enforce_layout
 Cstd::chrono::duration
 Csparrow::dynamic_bitset_base< B >Base class for dynamic_bitset and dynamic_bitset_view
 Csparrow::dynamic_bitset_base< buffer< T > * >
 Csparrow::dynamic_bitset_base< buffer< T > >
 Csparrow::dynamic_bitset_base< buffer_view< T > >
 Csparrow::detail::enforce_dict_encoded_layout
 Csparrow::detail::enforce_run_end_encoded_layout
 Cstd::exception
 Csparrow::mpl::excludes_copy_and_move_ctor< CLS, ARGS >
 Csparrow::mpl::excludes_copy_and_move_ctor< CLS >
 Csparrow::mpl::excludes_copy_and_move_ctor< CLS, T >
 Csparrow::detail::express_layout_desire< T >
 Cstd::false_type
 Csparrow::fixed_width_binary_reference< L >Implementation of reference to inner type used for layout L
 Cstd::formatter< std::variant< T... > >
 Csparrow::detail::get_data_type_from_array< ARRAY >
 Csparrow::detail::get_data_type_from_array< decimal_128_array >
 Csparrow::detail::get_data_type_from_array< decimal_256_array >
 Csparrow::detail::get_data_type_from_array< decimal_32_array >
 Csparrow::detail::get_data_type_from_array< decimal_64_array >
 Csparrow::detail::get_data_type_from_array< sparrow::big_binary_array >
 Csparrow::detail::get_data_type_from_array< sparrow::big_list_array >
 Csparrow::detail::get_data_type_from_array< sparrow::big_list_view_array >
 Csparrow::detail::get_data_type_from_array< sparrow::big_string_array >
 Csparrow::detail::get_data_type_from_array< sparrow::binary_array >
 Csparrow::detail::get_data_type_from_array< sparrow::binary_view_array >
 Csparrow::detail::get_data_type_from_array< sparrow::dense_union_array >
 Csparrow::detail::get_data_type_from_array< sparrow::dictionary_encoded_array< IT > >
 Csparrow::detail::get_data_type_from_array< sparrow::fixed_sized_list_array >
 Csparrow::detail::get_data_type_from_array< sparrow::fixed_width_binary_array >
 Csparrow::detail::get_data_type_from_array< sparrow::list_array >
 Csparrow::detail::get_data_type_from_array< sparrow::list_view_array >
 Csparrow::detail::get_data_type_from_array< sparrow::run_end_encoded_array >
 Csparrow::detail::get_data_type_from_array< sparrow::sparse_union_array >
 Csparrow::detail::get_data_type_from_array< sparrow::string_array >
 Csparrow::detail::get_data_type_from_array< sparrow::string_view_array >
 Csparrow::detail::holder< T >
 Csparrow::holder< T >
 Csparrow::detail::holder< buffer< std::uint8_t > >
 Csparrow::detail::is_dictionary_encoded_array< ARRAY >
 Csparrow::detail::is_dictionary_encoded_array< sparrow::dictionary_encoded_array< IT > >
 Csparrow::iterator_access
 Csparrow::iterator_root_base< Derived, IteratorConcept, Element, Reference, Difference >
 Csparrow::iterator_root_base< bitset_iterator< B, is_const >, mpl::constify_t< B::value_type, is_const >, std::random_access_iterator_tag, std::conditional_t< is_const, bool, bitset_reference< B > >, std::ptrdiff_t >
 Csparrow::iterator_root_base< Derived, Element, typename std::iterator_traits< Iter >::iterator_category, std::iter_reference_t< Iter >, std::iter_difference_t< Iter > >
 Csparrow::iterator_root_base< empty_iterator< T >, T, std::contiguous_iterator_tag, T, std::ptrdiff_t >
 Csparrow::iterator_root_base< functor_index_iterator< FUNCTOR >, std::invoke_result_t< FUNCTOR, std::size_t >, std::random_access_iterator_tag, std::invoke_result_t< FUNCTOR, std::size_t >, std::ptrdiff_t >
 Csparrow::iterator_root_base< layout_iterator< Iterator_types >, Iterator_types::value_type, Iterator_types::iterator_tag, Iterator_types::reference, std::ptrdiff_t >
 Csparrow::iterator_root_base< pointer_iterator< T * >, T, std::contiguous_iterator_tag, std::iter_reference_t< T * >, std::iter_difference_t< T * > >
 Csparrow::iterator_root_base< run_encoded_array_iterator< CONST >, array_traits::const_reference, std::forward_iterator_tag, array_traits::const_reference, std::ptrdiff_t >
 Csparrow::iterator_root_base< variable_size_binary_value_iterator< Layout, Iterator_types >, Iterator_types::value_type, Iterator_types::iterator_tag, Iterator_types::reference, std::ptrdiff_t >
 Csparrow::array_crtp_base< D >::iterator_types
 Csparrow::array_inner_types< variable_size_binary_array_impl< T, CR, OT > >::iterator_types
 Csparrow::mutable_array_base< D >::iterator_types
 Csparrow::large_binary_flag_t
 Csparrow::large_list_flag_t
 Csparrow::detail::layout_bracket_functor< LAYOUT_TYPE, VALUE_TYPE >
 Csparrow::layout_element_functor< Layout, is_const >
 Csparrow::detail::layout_value_functor< LAYOUT_TYPE, VALUE_TYPE >
 Csparrow::list_value
 Csparrow::detail::maybe_express_layout_desire_value_type< T >
 Csparrow::detail::maybe_express_layout_desire_value_type< T >
 Csparrow::detail::maybe_nullable_value_type< T >
 Csparrow::detail::maybe_nullable_value_type< T >
 Csparrow::month_day_nanoseconds_interval
 Csparrow::detail::nested_eq< T >
 Csparrow::detail::nested_eq< T >
 Csparrow::detail::nested_less< T >
 Csparrow::detail::nested_less< T >
 Csparrow::null_array
 Csparrow::null_type
 Csparrow::nullable< T, B >The nullable class models a value or a reference that can be "null", or missing, like values traditionally used in data science libraries
 Csparrow::nullable_traits< T >
 Csparrow::nullable_traits< T & >
 Csparrow::nullval_tNullval_t is an empty class used to indicate that a nullable is null
 Csparrow::detail::operator_arrow_dispatcher< Reference, Pointer >
 Csparrow::detail::operator_arrow_dispatcher< T &, Pointer >
 Csparrow::pointer_iterator< T >
 Csparrow::detail::operator_arrow_dispatcher< Reference, Pointer >::proxy
 Csparrow::record_batchTable-like data structure
 Csparrow::reference_wrapper_equalFunctor for comparing two reference wrappers
 Csparrow::reference_wrapper_hasherHash function object for std::reference_wrapper
 Csparrow::mpl::impl::rename_impl< From, To >
 Csparrow::mpl::impl::rename_impl< From< T... >, To >
 Csparrow::run_end_encoded_array
 Cstd::runtime_error
 Csparrow::mpl::predicate::same_as< T >Compile-time type predicate: true if the evaluated type is the same as T
 Cstd::span
 Csparrow::sparse_union_flag_t
 Csparrow::struct_value
 Csparrow::timestamp_reference< L >Implementation of reference to inner type used for layout L
 Csparrow::mpl::impl::transform_impl< F, L >
 Csparrow::mpl::impl::transform_impl< F, L1< T1... >, L2< T2... > >
 Csparrow::mpl::impl::transform_impl< F, L< T... > >
 Csparrow::details::trivial_copyable_data_access< T, L >Data access class for trivial copyable types
 Csparrow::details::trivial_copyable_data_access< T, array_trivial_copyable< T > >
 Cstd::true_type
 CTs...
 Csparrow::mpl::typelist< T >A sequence of types, used for meta-programming operations
 Csparrow::value_ptr< T >A value_ptr is a smart pointer that behaves like a value
 Csparrow::detail::variable_size_binary_format< T, OT >
 Csparrow::detail::variable_size_binary_format< std::string, std::int32_t >
 Csparrow::detail::variable_size_binary_format< std::string, std::int64_t >
 Csparrow::detail::variable_size_binary_format< std::vector< byte_t >, std::int32_t >
 Csparrow::detail::variable_size_binary_format< std::vector< byte_t >, std::int64_t >
 Csparrow::variable_size_binary_reference< L >Implementation of reference to inner type used for layout L
 Cstd::variant
 Cstd::ranges::view_interface
 Carray_trivial_copyable< T > *
 Csize_t