|
sparrow 1.4.0
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> |
| 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 141 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::bitset_view = dynamic_bitset_view<std::uint8_t> |
Definition at line 145 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::const_value_iterator |
Definition at line 74 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::const_value_iterator = typename bitset_view::const_iterator |
Definition at line 153 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_const_pointer |
Definition at line 71 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_const_pointer = const inner_value_type* |
Definition at line 150 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_const_reference |
Definition at line 69 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_const_reference = typename bitset_view::const_reference |
Definition at line 148 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_pointer |
Definition at line 70 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_pointer = inner_value_type* |
Definition at line 149 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_reference |
Definition at line 68 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_reference = typename bitset_view::reference |
Definition at line 147 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::inner_value_type |
Definition at line 67 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::inner_value_type = typename bitset_view::value_type |
Definition at line 146 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< T, T >::value_iterator |
Definition at line 73 of file primitive_data_access.hpp.
| using sparrow::details::primitive_data_access< bool >::value_iterator = typename bitset_view::iterator |
Definition at line 152 of file primitive_data_access.hpp.
|
inline |
Definition at line 423 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 81 of file primitive_data_access.hpp.
|
delete |
|
delete |
|
nodiscardconstexpr |
Definition at line 95 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 96 of file primitive_data_access.hpp.
|
constexpr |
Definition at line 119 of file primitive_data_access.hpp.
|
inline |
|
constexpr |
Definition at line 120 of file primitive_data_access.hpp.
|
inline |
|
inline |
|
constexpr |
Definition at line 109 of file primitive_data_access.hpp.
|
inline |
|
constexpr |
Definition at line 110 of file primitive_data_access.hpp.
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 326 of file primitive_data_access.hpp.
|
constexpr |
Definition at line 326 of file primitive_data_access.hpp.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 341 of file primitive_data_access.hpp.
|
constexpr |
Definition at line 341 of file primitive_data_access.hpp.
|
constexpr |
|
staticnodiscardconstexpr |
Definition at line 125 of file primitive_data_access.hpp.
|
staticnodiscard |
Definition at line 536 of file primitive_data_access.hpp.
|
staticnodiscardconstexpr |
Definition at line 127 of file primitive_data_access.hpp.
|
inlinestaticnodiscard |
|
delete |
|
delete |
|
delete |
|
delete |
|
constexpr |
Definition at line 122 of file primitive_data_access.hpp.
|
inline |
Definition at line 528 of file primitive_data_access.hpp.
|
inline |
|
constexpr |
Definition at line 107 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 98 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 432 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 99 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 437 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 101 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 442 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 104 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 452 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 105 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 457 of file primitive_data_access.hpp.
|
nodiscardconstexpr |
Definition at line 102 of file primitive_data_access.hpp.
|
inlinenodiscard |
Definition at line 447 of file primitive_data_access.hpp.