|
sparrow 2.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
#include <list_array.hpp>
Public Member Functions | |
| fixed_sized_list_array (arrow_proxy proxy) | |
| Constructs fixed size list array from Arrow proxy. | |
| fixed_sized_list_array (const self_type &) | |
| fixed_sized_list_array & | operator= (const self_type &) |
| fixed_sized_list_array (self_type &&)=default | |
| fixed_sized_list_array & | operator= (self_type &&)=default |
| template<class... ARGS> requires (mpl::excludes_copy_and_move_ctor_v<fixed_sized_list_array, ARGS...>) | |
| fixed_sized_list_array (ARGS &&... args) | |
| Generic constructor for creating fixed size list array. | |
Public Member Functions inherited from sparrow::list_array_crtp_base< fixed_sized_list_array > | |
| constexpr auto | insert_values (const_value_iterator pos, InputIt first, InputIt last) -> value_iterator |
| constexpr const array * | raw_flat_array () const |
| Gets read-only access to the underlying flat array. | |
| constexpr array * | raw_flat_array () |
| Gets mutable access to the underlying flat array. | |
| constexpr auto | insert_values (const_value_iterator pos, InputIt first, InputIt last) -> value_iterator |
Public Member Functions inherited from sparrow::array_bitmap_base_impl< D, true > | |
| constexpr auto | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) -> bitmap_iterator is_mutable |
| constexpr auto | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) -> bitmap_iterator is_mutable |
Friends | |
| class | array_crtp_base< self_type > |
| class | mutable_array_base< self_type > |
| class | list_array_crtp_base< self_type > |
| template<class L> | |
| class | list_reference |
Additional Inherited Members | |
Protected Member Functions inherited from sparrow::list_array_crtp_base< fixed_sized_list_array > | |
| list_array_crtp_base (arrow_proxy proxy) | |
| Constructs list array base from Arrow proxy. | |
| constexpr | list_array_crtp_base (const self_type &) |
| Copy constructor. | |
| constexpr | list_array_crtp_base (self_type &&) noexcept=default |
| constexpr list_array_crtp_base & | operator= (const self_type &) |
| Copy assignment operator. | |
| constexpr list_array_crtp_base & | operator= (self_type &&) noexcept=default |
| constexpr void | throw_if_sliced_for_mutation (const char *operation) const |
| Throws if a mutating operation is attempted on a sliced array. | |
| constexpr value_iterator | value_begin () |
| constexpr value_iterator | value_end () |
| constexpr const_value_iterator | value_cbegin () const |
| constexpr const_value_iterator | value_cend () const |
| constexpr void | insert_flat_elements (size_type flat_pos, const list_value &value, size_type count) |
| constexpr void | erase_flat_elements (size_type flat_begin, size_type flat_count) |
Protected Member Functions inherited from sparrow::array_bitmap_base_impl< D, true > | |
| array_bitmap_base_impl (arrow_proxy proxy) | |
| Constructs array bitmap base from Arrow proxy. | |
| constexpr | array_bitmap_base_impl (const array_bitmap_base_impl &) |
| Copy constructor. | |
| constexpr array_bitmap_base_impl & | operator= (const array_bitmap_base_impl &) |
| Copy assignment operator. | |
| constexpr | array_bitmap_base_impl (array_bitmap_base_impl &&) noexcept=default |
| constexpr array_bitmap_base_impl & | operator= (array_bitmap_base_impl &&) noexcept=default |
| constexpr bitmap_type & | get_bitmap () |
| Gets mutable reference to the validity bitmap. | |
| constexpr const const_bitmap_type & | get_bitmap () const |
| Gets const reference to the validity bitmap. | |
| constexpr void | resize_bitmap (size_type new_length, bool value) |
| Resizes the validity bitmap to accommodate new array length. | |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, bool value, size_type count) |
| Inserts validity bits at specified position. | |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) is_mutable |
| Inserts range of validity bits at specified position. | |
| constexpr bitmap_iterator | erase_bitmap (const_bitmap_iterator pos, size_type count) |
| Erases validity bits starting at specified position. | |
| array_bitmap_base_impl (arrow_proxy proxy) | |
| Constructs array bitmap base from Arrow proxy. | |
| constexpr | array_bitmap_base_impl (const array_bitmap_base_impl &) |
| Copy constructor. | |
| constexpr | array_bitmap_base_impl (array_bitmap_base_impl &&) noexcept=default |
| constexpr array_bitmap_base_impl & | operator= (const array_bitmap_base_impl &) |
| Copy assignment operator. | |
| constexpr array_bitmap_base_impl & | operator= (array_bitmap_base_impl &&) noexcept=default |
| constexpr bitmap_type & | get_bitmap () |
| Gets mutable reference to the validity bitmap. | |
| constexpr const const_bitmap_type & | get_bitmap () const |
| Gets const reference to the validity bitmap. | |
| constexpr void | resize_bitmap (size_type new_length, bool value) |
| Resizes the validity bitmap to accommodate new array length. | |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, bool value, size_type count) |
| Inserts validity bits at specified position. | |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) is_mutable |
| Inserts range of validity bits at specified position. | |
| constexpr bitmap_iterator | erase_bitmap (const_bitmap_iterator pos, size_type count) |
| Erases validity bits starting at specified position. | |
Definition at line 857 of file list_array.hpp.
Definition at line 863 of file list_array.hpp.
| using sparrow::fixed_sized_list_array::const_value_iterator = typename base_type::const_value_iterator |
Definition at line 867 of file list_array.hpp.
Definition at line 862 of file list_array.hpp.
| using sparrow::fixed_sized_list_array::list_size_type = inner_types::list_size_type |
Definition at line 864 of file list_array.hpp.
| using sparrow::fixed_sized_list_array::offset_type = std::uint64_t |
Definition at line 868 of file list_array.hpp.
Definition at line 861 of file list_array.hpp.
| using sparrow::fixed_sized_list_array::size_type = typename base_type::size_type |
Definition at line 865 of file list_array.hpp.
| using sparrow::fixed_sized_list_array::value_iterator = typename base_type::value_iterator |
Definition at line 866 of file list_array.hpp.
|
inlineexplicit |
Constructs fixed size list array from Arrow proxy.
| proxy | Arrow proxy containing fixed size list array data and schema |
Definition at line 1902 of file list_array.hpp.
|
inline |
|
default |
|
inline |
Generic constructor for creating fixed size list array.
| ARGS | Parameter pack for constructor arguments |
| args | Constructor arguments (list_size, flat_values, validity, etc.) |
Definition at line 902 of file list_array.hpp.
|
inline |
|
default |
|
friend |
Definition at line 1001 of file list_array.hpp.
|
friend |
Definition at line 1001 of file list_array.hpp.
|
friend |
Definition at line 1008 of file list_array.hpp.
|
friend |
Definition at line 1001 of file list_array.hpp.