|
| | list_view_array_impl (arrow_proxy proxy) |
| | Constructs list view array from Arrow proxy.
|
| |
| constexpr | list_view_array_impl (const self_type &) |
| | Copy constructor.
|
| |
| constexpr list_view_array_impl & | operator= (const self_type &) |
| | Copy assignment operator.
|
| |
| constexpr | list_view_array_impl (self_type &&)=default |
| |
| constexpr list_view_array_impl & | operator= (self_type &&)=default |
| |
| constexpr void | slice_inplace (size_type start, size_type end) |
| |
template<class... ARGS>
requires (mpl::excludes_copy_and_move_ctor_v<list_view_array_impl<BIG>, ARGS...>) |
| | list_view_array_impl (ARGS &&... args) |
| | Generic constructor for creating list view array from various inputs.
|
| |
template<std::input_iterator InputIt>
requires std::convertible_to<typename std::iterator_traits<InputIt>::value_type, list_value> |
| 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 |
| |
| 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 |
| |
| 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 |
| |
|
| | 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 & | operator= (const self_type &) |
| | Copy assignment operator.
|
| |
| constexpr | list_array_crtp_base (self_type &&) noexcept=default |
| |
| 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) |
| |
| | 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) |
| |
| | 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.
|
| |
template<bool BIG>
class sparrow::list_view_array_impl< BIG >
Definition at line 650 of file list_array.hpp.