sparrow 0.9.0
|
#include <variable_size_binary_view_array.hpp>
Public Member Functions | |
variable_size_binary_view_array_impl (arrow_proxy) | |
Constructs variable-size binary view array from Arrow proxy. | |
template<class... Args> requires (mpl::excludes_copy_and_move_ctor_v<variable_size_binary_view_array_impl<T, CR>, Args...>) | |
variable_size_binary_view_array_impl (Args &&... args) | |
Generic constructor for creating variable-size binary view array. | |
template<std::ranges::input_range R> requires std::convertible_to<std::ranges::range_value_t<R>, T> | |
auto | create_buffers (R &&range) -> buffers |
![]() | |
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 | detail::layout_value_functor< self_type, inner_reference > |
class | detail::layout_value_functor< const self_type, inner_const_reference > |
Additional Inherited Members | |
![]() | |
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 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. | |
constexpr void | update () |
Updates internal bitmap after external modifications to Arrow data. | |
constexpr non_owning_dynamic_bitset< uint8_t > | get_non_owning_dynamic_bitset () |
Gets non-owning view of the bitmap as dynamic bitset. | |
constexpr bitmap_type | make_bitmap () |
Creates bitmap wrapper from current Arrow validity buffer. | |
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 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. | |
constexpr void | update () |
Updates internal bitmap after external modifications to Arrow data. | |
constexpr non_owning_dynamic_bitset< uint8_t > | get_non_owning_dynamic_bitset () |
Gets non-owning view of the bitmap as dynamic bitset. | |
constexpr bitmap_type | make_bitmap () |
Creates bitmap wrapper from current Arrow validity buffer. | |
Definition at line 155 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::base_type = mutable_array_bitmap_base<self_type> |
Definition at line 161 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::bitmap_const_reference = typename base_type::bitmap_const_reference |
Definition at line 170 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::bitmap_iterator = typename base_type::bitmap_iterator |
Definition at line 171 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::bitmap_range = typename base_type::bitmap_range |
Definition at line 173 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::bitmap_reference = typename base_type::bitmap_reference |
Definition at line 169 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::bitmap_type = typename base_type::bitmap_type |
Definition at line 168 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::const_bitmap_iterator = typename base_type::const_bitmap_iterator |
Definition at line 172 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::const_bitmap_range = typename base_type::const_bitmap_range |
Definition at line 174 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::const_iterator = typename base_type::const_iterator |
Definition at line 188 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::const_reference = nullable<inner_const_reference, bitmap_const_reference> |
Definition at line 178 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::const_value_iterator = typename base_type::const_value_iterator |
Definition at line 185 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::difference_type = typename base_type::difference_type |
Definition at line 181 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::inner_const_reference = typename inner_types::inner_const_reference |
Definition at line 166 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::inner_reference = typename inner_types::inner_reference |
Definition at line 165 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::inner_types = array_inner_types<self_type> |
Definition at line 163 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::inner_value_type = typename inner_types::inner_value_type |
Definition at line 164 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::iterator = typename base_type::iterator |
Definition at line 187 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::iterator_tag = typename base_type::iterator_tag |
Definition at line 182 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::reference = nullable<inner_reference, bitmap_reference> |
Definition at line 177 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::self_type = variable_size_binary_view_array_impl<T, CR> |
Definition at line 160 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::size_type = typename base_type::size_type |
Definition at line 180 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::value_iterator = typename base_type::value_iterator |
Definition at line 184 of file variable_size_binary_view_array.hpp.
using sparrow::variable_size_binary_view_array_impl< T, CR >::value_type = nullable<inner_value_type> |
Definition at line 176 of file variable_size_binary_view_array.hpp.
|
explicit |
Constructs variable-size binary view array from Arrow proxy.
proxy | Arrow proxy containing binary/string view array data and schema |
Definition at line 454 of file variable_size_binary_view_array.hpp.
|
inlineexplicit |
Generic constructor for creating variable-size binary view array.
Creates a variable-size binary view array from various input types. Arguments are forwarded to compatible create_proxy() functions.
Args | Parameter pack for constructor arguments |
args | Constructor arguments (data ranges, validity, metadata, etc.) |
Definition at line 219 of file variable_size_binary_view_array.hpp.
auto sparrow::variable_size_binary_view_array_impl< T, CR >::create_buffers | ( | R && | range | ) | -> buffers |
Definition at line 462 of file variable_size_binary_view_array.hpp.
|
friend |
Definition at line 448 of file variable_size_binary_view_array.hpp.
|
friend |
Definition at line 448 of file variable_size_binary_view_array.hpp.