| 
    sparrow 1.3.0
    
   | 
 
#include <array>#include <optional>#include "sparrow/array_api.hpp"#include "sparrow/arrow_interface/arrow_flag_utils.hpp"#include "sparrow/config/config.hpp"#include "sparrow/layout/array_access.hpp"#include "sparrow/layout/array_factory.hpp"#include "sparrow/layout/array_helper.hpp"#include "sparrow/layout/array_wrapper.hpp"#include "sparrow/layout/layout_utils.hpp"#include "sparrow/layout/nested_value_types.hpp"#include "sparrow/utils/contracts.hpp"#include "sparrow/utils/crtp_base.hpp"#include "sparrow/utils/functor_index_iterator.hpp"#include "sparrow/utils/memory.hpp"#include "sparrow/utils/metadata.hpp"#include "sparrow/utils/mp_utils.hpp"#include "sparrow/utils/nullable.hpp"Go to the source code of this file.
Classes | |
| struct | sparrow::detail::get_data_type_from_array< sparrow::dense_union_array > | 
| struct | sparrow::detail::get_data_type_from_array< sparrow::sparse_union_array > | 
| class | sparrow::union_array_crtp_base< DERIVED > | 
| CRTP base class providing shared functionality for union array implementations.  More... | |
| class | sparrow::dense_union_array | 
| Dense union array implementation with offset buffer.  More... | |
| class | sparrow::sparse_union_array | 
| Sparse union array implementation without offset buffer.  More... | |
Namespaces | |
| namespace | sparrow | 
| namespace | sparrow::detail | 
Functions | |
| template<class D> | |
| constexpr bool | sparrow::operator== (const union_array_crtp_base< D > &lhs, const union_array_crtp_base< D > &rhs) | 
| Equality comparison operator for union arrays.   | |
| template<input_metadata_container METADATA_RANGE = std::vector<metadata_pair>> | |
| arrow_proxy | sparrow::detail::create_union_proxy_impl (std::vector< array > &&children, std::vector< buffer< std::uint8_t > > &&buffers, std::size_t size, std::string &&format, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata) | 
Variables | |
| template<class T> | |
| constexpr bool | sparrow::is_dense_union_array_v = std::same_as<T, dense_union_array> | 
| Type trait to check if a type is a dense_union_array.   | |
| template<class T> | |
| constexpr bool | sparrow::is_sparse_union_array_v = std::same_as<T, sparse_union_array> | 
| Type trait to check if a type is a sparse_union_array.   | |