|
| primitive_array_impl (arrow_proxy) |
|
template<class... Args>
requires (mpl::excludes_copy_and_move_ctor_v<primitive_array_impl<T>, Args...>) |
| primitive_array_impl (Args &&... args) |
| Constructs an array of trivial copyable type, with the passed range of values and an optional bitmap.
|
|
template<input_metadata_container METADATA_RANGE = std::vector<metadata_pair>> |
| primitive_array_impl (std::initializer_list< inner_value_type > init, std::optional< std::string_view > name=std::nullopt, std::optional< METADATA_RANGE > metadata=std::nullopt) |
| Constructs a primitive array from an initializer_list of raw values.
|
|
| primitive_array_impl (const primitive_array_impl &) |
|
primitive_array_impl & | operator= (const primitive_array_impl &) |
|
| primitive_array_impl (primitive_array_impl &&) |
|
primitive_array_impl & | operator= (primitive_array_impl &&) |
|
template<std::ranges::input_range VALUE_RANGE, validity_bitmap_input VALIDITY_RANGE, input_metadata_container METADATA_RANGE>
requires (std::convertible_to<std::ranges::range_value_t<VALUE_RANGE>, T>) |
arrow_proxy | create_proxy (VALUE_RANGE &&values, VALIDITY_RANGE &&validity_input, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata) |
|
auto | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) -> bitmap_iterator is_mutable |
|
auto | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) -> bitmap_iterator is_mutable |
|
|
| array_bitmap_base_impl (arrow_proxy) |
|
| array_bitmap_base_impl (const array_bitmap_base_impl &) |
|
array_bitmap_base_impl & | operator= (const array_bitmap_base_impl &) |
|
| array_bitmap_base_impl (array_bitmap_base_impl &&) noexcept=default |
|
array_bitmap_base_impl & | operator= (array_bitmap_base_impl &&) noexcept=default |
|
bitmap_type & | get_bitmap () |
|
const bitmap_type & | get_bitmap () const |
|
void | resize_bitmap (size_type new_length, bool value) |
|
bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, bool value, size_type count) |
|
bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) is_mutable |
|
bitmap_iterator | erase_bitmap (const_bitmap_iterator pos, size_type count) |
|
void | update () |
|
non_owning_dynamic_bitset< uint8_t > | get_non_owning_dynamic_bitset () |
|
bitmap_type | make_bitmap () |
|
| array_bitmap_base_impl (arrow_proxy) |
|
| array_bitmap_base_impl (const array_bitmap_base_impl &) |
|
| array_bitmap_base_impl (array_bitmap_base_impl &&) noexcept=default |
|
array_bitmap_base_impl & | operator= (const array_bitmap_base_impl &) |
|
array_bitmap_base_impl & | operator= (array_bitmap_base_impl &&) noexcept=default |
|
bitmap_type & | get_bitmap () |
|
const bitmap_type & | get_bitmap () const |
|
void | resize_bitmap (size_type new_length, bool value) |
|
bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, bool value, size_type count) |
|
bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) is_mutable |
|
bitmap_iterator | erase_bitmap (const_bitmap_iterator pos, size_type count) |
|
void | update () |
|
non_owning_dynamic_bitset< uint8_t > | get_non_owning_dynamic_bitset () |
|
bitmap_type | make_bitmap () |
|
template<trivial_copyable_type T>
class sparrow::primitive_array_impl< T >
Definition at line 54 of file primitive_array_impl.hpp.