sparrow 0.9.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. | |
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. | |