|
sparrow 2.2.1
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
#include <primitive_data_access.hpp>
Public Types | |
| using | bitset_view = dynamic_bitset_view<std::uint8_t, non_tracking_null_count<>> |
| using | inner_value_type = typename bitset_view::value_type |
| using | inner_reference = typename bitset_view::reference |
| using | inner_const_reference = typename bitset_view::const_reference |
| using | inner_pointer = inner_value_type* |
| using | inner_const_pointer = const inner_value_type* |
| using | value_iterator = typename bitset_view::iterator |
| using | const_value_iterator = typename bitset_view::const_iterator |
| using | inner_value_type |
| using | inner_reference |
| using | inner_const_reference |
| using | inner_pointer |
| using | inner_const_pointer |
| using | value_iterator |
| using | const_value_iterator |
Public Member Functions | |
| primitive_data_access (arrow_proxy &proxy, size_t data_buffer_index) | |
| primitive_data_access (const primitive_data_access &)=delete | |
| primitive_data_access & | operator= (const primitive_data_access &)=delete |
| primitive_data_access (primitive_data_access &&)=delete | |
| primitive_data_access & | operator= (primitive_data_access &&)=delete |
| inner_reference | value (size_t i) |
| inner_const_reference | value (size_t i) const |
| value_iterator | value_begin () |
| value_iterator | value_end () |
| const_value_iterator | value_cbegin () const |
| const_value_iterator | value_cend () const |
| void | resize_values (size_t new_length, bool value) |
| value_iterator | insert_value (const_value_iterator pos, bool value, size_t count) |
| value_iterator | insert_value (size_t idx, bool value, size_t count) |
| template<mpl::iterator_of_type< bool > InputIt> | |
| constexpr value_iterator | insert_values (const_value_iterator pos, InputIt first, InputIt last) |
| template<mpl::iterator_of_type< bool > InputIt> | |
| constexpr value_iterator | insert_values (size_t idx, InputIt first, InputIt last) |
| value_iterator | erase_values (const_value_iterator pos, size_t count) |
| value_iterator | erase_values (size_t idx, size_t count) |
| void | reset_proxy (arrow_proxy &proxy) |
| constexpr auto | insert_values (const_value_iterator pos, InputIt first, InputIt last) -> value_iterator |
| constexpr auto | insert_values (size_t idx, InputIt first, InputIt last) -> value_iterator |
| template<mpl::iterator_of_type< bool > InputIt> | |
| constexpr auto | insert_values (const_value_iterator pos, InputIt first, InputIt last) -> value_iterator |
| template<mpl::iterator_of_type< bool > InputIt> | |
| constexpr auto | insert_values (size_t idx, InputIt first, InputIt last) -> value_iterator |
| primitive_data_access (arrow_proxy &proxy, size_t data_buffer_index) | |
| Constructor for primitive_data_access. | |
| primitive_data_access (const primitive_data_access &)=delete | |
| primitive_data_access (primitive_data_access &&)=delete | |
| primitive_data_access & | operator= (const primitive_data_access &)=delete |
| primitive_data_access & | operator= (primitive_data_access &&)=delete |
| constexpr inner_pointer | data () |
| constexpr inner_const_pointer | data () const |
| constexpr inner_reference | value (size_t i) |
| constexpr inner_const_reference | value (size_t i) const |
| 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 | 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 auto | insert_values (const_value_iterator pos, InputIt first, InputIt last) -> value_iterator |
| constexpr auto | insert_values (size_t idx, InputIt first, InputIt last) -> value_iterator |
| constexpr value_iterator | erase_values (const_value_iterator pos, size_t count) |
| constexpr value_iterator | erase_values (size_t idx, size_t count) |
| constexpr void | reset_proxy (arrow_proxy &proxy) |
Static Public Member Functions | |
| template<std::ranges::input_range RANGE> | |
| static u8_buffer< bool > | make_data_buffer (RANGE &&r) |
| static u8_buffer< bool > | make_data_buffer (size_t size, bool value) |
| static constexpr u8_buffer< T > | make_data_buffer (RANGE &&r) |
| static constexpr u8_buffer< T > | make_data_buffer (size_t n, const T &value) |
Definition at line 142 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::bitset_view = dynamic_bitset_view<std::uint8_t, non_tracking_null_count<>> |
Definition at line 146 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::const_value_iterator |
Definition at line 75 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::const_value_iterator = typename bitset_view::const_iterator |
Definition at line 154 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_const_pointer |
Definition at line 72 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_const_pointer = const inner_value_type* |
Definition at line 151 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_const_reference |
Definition at line 70 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_const_reference = typename bitset_view::const_reference |
Definition at line 149 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_pointer |
Definition at line 71 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_pointer = inner_value_type* |
Definition at line 150 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_reference |
Definition at line 69 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_reference = typename bitset_view::reference |
Definition at line 148 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_value_type |
Definition at line 68 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_value_type = typename bitset_view::value_type |
Definition at line 147 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::value_iterator |
Definition at line 74 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::value_iterator = typename bitset_view::iterator |
Definition at line 153 of file primitive_data_access.hpp.
|
inline |
Definition at line 424 of file primitive_data_access.hpp.
|
delete |
|
delete |
| sparrow::details::primitive_data_access< T, T >::primitive_data_access | ( | arrow_proxy & | proxy, |
| size_t | data_buffer_index ) |
Constructor for primitive_data_access.
| proxy | Arrow proxy object that holds the data buffer. |
| data_buffer_index | Index of the data buffer. |
Definition at line 82 of file primitive_data_access.hpp.
|
delete |
|
delete |
|
nodiscardconstexpr |
Definition at line 96 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 97 of file primitive_data_access.hpp.
|
constexpr |
Definition at line 120 of file primitive_data_access.hpp.
|
inline |
|
constexpr |
Definition at line 121 of file primitive_data_access.hpp.
|
inline |
|
inline |
|
constexpr |
Definition at line 110 of file primitive_data_access.hpp.
|
inline |
|
constexpr |
Definition at line 111 of file primitive_data_access.hpp.
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 327 of file primitive_data_access.hpp.
|
constexpr |
Definition at line 327 of file primitive_data_access.hpp.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 342 of file primitive_data_access.hpp.
|
constexpr |
Definition at line 342 of file primitive_data_access.hpp.
|
constexpr |
|
staticnodiscardconstexpr |
Definition at line 126 of file primitive_data_access.hpp.
|
staticnodiscard |
Definition at line 537 of file primitive_data_access.hpp.
|
staticnodiscardconstexpr |
Definition at line 128 of file primitive_data_access.hpp.
|
inlinestaticnodiscard |
|
delete |
|
delete |
|
delete |
|
delete |
|
constexpr |
Definition at line 123 of file primitive_data_access.hpp.
|
inline |
Definition at line 529 of file primitive_data_access.hpp.
|
inline |
|
constexpr |
Definition at line 108 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 99 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 433 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 100 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 438 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 102 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 443 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 105 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 453 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 106 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 458 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 103 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 448 of file primitive_data_access.hpp.