sparrow 1.2.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_collection |
template<std::ranges::sized_range U> requires mpl::convertible_ranges<U, T> | |
auto | insert_value (const_value_iterator pos, U value, size_type count) -> value_iterator |
template<mpl::iterator_of_type< T > InputIt> | |
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 |
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 157 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 163 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 172 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 173 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 175 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 171 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 170 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 174 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 176 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 190 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 180 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 187 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 183 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 168 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 167 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 165 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 166 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 189 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 184 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 179 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 162 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 182 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 186 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 178 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 609 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 221 of file variable_size_binary_view_array.hpp.
auto sparrow::variable_size_binary_view_array_impl< T, CR >::create_buffers | ( | R && | range | ) | -> buffers_collection |
Definition at line 686 of file variable_size_binary_view_array.hpp.
auto sparrow::variable_size_binary_view_array_impl< T, CR >::insert_value | ( | const_value_iterator | pos, |
U | value, | ||
size_type | count ) -> value_iterator |
Definition at line 1249 of file variable_size_binary_view_array.hpp.
auto sparrow::variable_size_binary_view_array_impl< T, CR >::insert_values | ( | const_value_iterator | pos, |
InputIt | first, | ||
InputIt | last ) -> value_iterator |
Definition at line 1259 of file variable_size_binary_view_array.hpp.
|
friend |
Definition at line 603 of file variable_size_binary_view_array.hpp.
|
friend |
Definition at line 603 of file variable_size_binary_view_array.hpp.