|
| array_trivial_copyable (arrow_proxy) |
|
template<class... Args>
requires (mpl::excludes_copy_and_move_ctor_v<array_trivial_copyable<T>, Args...>) |
| array_trivial_copyable (Args &&... args) |
| Constructs an array of trivial copyable type, with the passed range of values and an optional bitmap.
|
|
| array_trivial_copyable (std::initializer_list< inner_value_type > init, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) |
| Constructs a primitive array from an initializer_list of raw values.
|
|
| array_trivial_copyable (const array_trivial_copyable &) |
|
array_trivial_copyable & | operator= (const array_trivial_copyable &) |
|
| array_trivial_copyable (array_trivial_copyable &&rhs) noexcept |
|
array_trivial_copyable & | operator= (array_trivial_copyable &&rhs) noexcept |
|
template<std::ranges::input_range VALUE_RANGE, validity_bitmap_input R>
requires (std::convertible_to<std::ranges::range_value_t<VALUE_RANGE>, T>) |
arrow_proxy | create_proxy (VALUE_RANGE &&values, R &&validity_input, std::optional< std::string_view > name, std::optional< std::string_view > 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 |
|
| trivial_copyable_data_access (array_trivial_copyable< T > *layout, size_t data_buffer_index) |
| Constructor for trivial_copyable_data_access.
|
|
constexpr T * | data () |
|
constexpr const T * | data () const |
|
constexpr T & | value (size_t i) |
|
constexpr const T & | value (size_t i) const |
|
constexpr buffer_adaptor< T, buffer< uint8_t > & > | get_data_buffer () |
|
constexpr void | resize_values (size_t new_length, const T &value) |
|
constexpr value_iterator | insert_value (const_value_iterator pos, T value, size_t count) |
|
constexpr value_iterator | insert_value (size_t idx, T value, size_t count) |
|
constexpr value_iterator | insert_values (const_value_iterator pos, InputIt first, InputIt last) |
|
constexpr value_iterator | insert_values (size_t idx, InputIt first, InputIt last) |
|
constexpr value_iterator | erase_values (const_value_iterator pos, size_t count) |
|
constexpr value_iterator | erase_values (size_t idx, size_t count) |
|
|
value_iterator | value_begin () |
|
value_iterator | value_end () |
|
const_value_iterator | value_cbegin () const |
|
const_value_iterator | value_cend () const |
|
constexpr T * | data () |
|
constexpr const T * | data () const |
|
constexpr T & | value (size_t i) |
|
constexpr const T & | value (size_t i) const |
|
constexpr value_iterator | erase_values (const_value_iterator pos, size_t count) |
|
constexpr value_iterator | erase_values (size_t idx, size_t count) |
|
constexpr value_iterator | insert_value (const_value_iterator pos, T value, size_t count) |
|
constexpr value_iterator | insert_value (size_t idx, T value, size_t count) |
|
constexpr value_iterator | insert_values (const_value_iterator pos, InputIt first, InputIt last) |
|
constexpr value_iterator | insert_values (size_t idx, InputIt first, InputIt last) |
|
constexpr void | resize_values (size_t new_length, const T &value) |
|
| 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 () |
|
|
static arrow_proxy | create_proxy (size_type n, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) |
|
template<validity_bitmap_input R = validity_bitmap> |
static auto | create_proxy (u8_buffer< T > &&data_buffer, R &&bitmaps=validity_bitmap{}, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) -> arrow_proxy |
|
template<std::ranges::input_range R>
requires std::convertible_to<std::ranges::range_value_t<R>, T> |
static auto | create_proxy (R &&range, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) -> arrow_proxy |
|
template<class U>
requires std::convertible_to<U, T> |
static arrow_proxy | create_proxy (size_type n, const U &value=U{}, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) |
|
template<std::ranges::input_range R, validity_bitmap_input R2>
requires (std::convertible_to<std::ranges::range_value_t<R>, T>) |
static arrow_proxy | create_proxy (R &&, R2 &&, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) |
|
template<std::ranges::input_range R>
requires std::is_same_v<std::ranges::range_value_t<R>, nullable<T>> |
static arrow_proxy | create_proxy (R &&, std::optional< std::string_view > name=std::nullopt, std::optional< std::string_view > metadata=std::nullopt) |
|
template<trivial_copyable_type T>
class sparrow::array_trivial_copyable< T >
Definition at line 52 of file array_trivial_copyable.hpp.