sparrow 0.3.0
|
#include <fixed_width_binary_array.hpp>
Public Types | |
using | self_type = fixed_width_binary_array_impl<T, CR> |
using | base_type = mutable_array_bitmap_base<self_type> |
using | inner_types = array_inner_types<self_type> |
using | inner_value_type = typename inner_types::inner_value_type |
using | inner_reference = typename inner_types::inner_reference |
using | inner_const_reference = typename inner_types::inner_const_reference |
using | bitmap_type = typename base_type::bitmap_type |
using | bitmap_reference = typename base_type::bitmap_reference |
using | bitmap_const_reference = typename base_type::bitmap_const_reference |
using | const_bitmap_range = typename base_type::const_bitmap_range |
using | value_type = nullable<inner_value_type> |
using | reference = nullable<inner_reference, bitmap_reference> |
using | const_reference = nullable<inner_const_reference, bitmap_const_reference> |
using | size_type = typename base_type::size_type |
using | difference_type = typename base_type::difference_type |
using | iterator_tag = typename base_type::iterator_tag |
using | data_iterator = typename inner_types::data_iterator |
using | const_data_iterator = typename inner_types::const_data_iterator |
using | data_value_type = typename inner_types::data_value_type |
using | value_iterator = typename inner_types::value_iterator |
using | const_value_iterator = typename inner_types::const_value_iterator |
using | functor_type = typename inner_types::functor_type |
using | const_functor_type = typename inner_types::const_functor_type |
![]() | |
using | base_type |
using | size_type |
using | bitmap_type |
using | bitmap_iterator |
using | const_bitmap_iterator |
using | bitmap_const_reference |
using | difference_type |
using | const_bitmap_range |
using | iterator_tag |
Public Member Functions | |
fixed_width_binary_array_impl (arrow_proxy) | |
template<class... ARGS> requires (mpl::excludes_copy_and_move_ctor_v<fixed_width_binary_array_impl<T, CR>, ARGS...>) | |
fixed_width_binary_array_impl (ARGS &&... args) | |
Constructs a fixed-width binary array. | |
inner_reference | value (size_type i) |
inner_const_reference | value (size_type i) const |
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<typename InputIt> requires std::input_iterator<InputIt> && mpl::convertible_ranges<typename std::iterator_traits<InputIt>::value_type, T> | |
auto | insert_values (const_value_iterator pos, InputIt first, InputIt last) -> value_iterator |
![]() | |
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 |
Friends | |
class | fixed_width_binary_reference< self_type > |
Definition at line 91 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::base_type = mutable_array_bitmap_base<self_type> |
Definition at line 104 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::bitmap_const_reference = typename base_type::bitmap_const_reference |
Definition at line 113 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::bitmap_reference = typename base_type::bitmap_reference |
Definition at line 112 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::bitmap_type = typename base_type::bitmap_type |
Definition at line 111 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::const_bitmap_range = typename base_type::const_bitmap_range |
Definition at line 114 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::const_data_iterator = typename inner_types::const_data_iterator |
Definition at line 125 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::const_functor_type = typename inner_types::const_functor_type |
Definition at line 132 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::const_reference = nullable<inner_const_reference, bitmap_const_reference> |
Definition at line 118 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::const_value_iterator = typename inner_types::const_value_iterator |
Definition at line 129 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::data_iterator = typename inner_types::data_iterator |
Definition at line 123 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::data_value_type = typename inner_types::data_value_type |
Definition at line 126 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::difference_type = typename base_type::difference_type |
Definition at line 121 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::functor_type = typename inner_types::functor_type |
Definition at line 131 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::inner_const_reference = typename inner_types::inner_const_reference |
Definition at line 109 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::inner_reference = typename inner_types::inner_reference |
Definition at line 108 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::inner_types = array_inner_types<self_type> |
Definition at line 106 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::inner_value_type = typename inner_types::inner_value_type |
Definition at line 107 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::iterator_tag = typename base_type::iterator_tag |
Definition at line 122 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::reference = nullable<inner_reference, bitmap_reference> |
Definition at line 117 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::self_type = fixed_width_binary_array_impl<T, CR> |
Definition at line 103 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::size_type = typename base_type::size_type |
Definition at line 120 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::value_iterator = typename inner_types::value_iterator |
Definition at line 128 of file fixed_width_binary_array.hpp.
using sparrow::fixed_width_binary_array_impl< T, CR >::value_type = nullable<inner_value_type> |
Definition at line 116 of file fixed_width_binary_array.hpp.
|
explicit |
Definition at line 264 of file fixed_width_binary_array.hpp.
|
inline |
Constructs a fixed-width binary array.
The arguments are forwarded to the compatibles
Definition at line 142 of file fixed_width_binary_array.hpp.
auto sparrow::fixed_width_binary_array_impl< T, CR >::insert_value | ( | const_value_iterator | pos, |
U | value, | ||
size_type | count ) -> value_iterator |
Definition at line 472 of file fixed_width_binary_array.hpp.
auto sparrow::fixed_width_binary_array_impl< T, CR >::insert_values | ( | const_value_iterator | pos, |
InputIt | first, | ||
InputIt | last ) -> value_iterator |
Definition at line 495 of file fixed_width_binary_array.hpp.
|
nodiscard |
Definition at line 408 of file fixed_width_binary_array.hpp.
|
nodiscard |
Definition at line 415 of file fixed_width_binary_array.hpp.
|
friend |
Definition at line 250 of file fixed_width_binary_array.hpp.