sparrow 0.9.0
|
A run-end encoded array. More...
#include <run_end_encoded_array.hpp>
Public Types | |
using | self_type = run_end_encoded_array |
using | size_type = std::size_t |
using | inner_value_type = array_traits::inner_value_type |
using | value_type = array_traits::value_type |
using | const_reference = array_traits::const_reference |
using | iterator = run_encoded_array_iterator<false> |
using | const_iterator = run_encoded_array_iterator<true> |
Friends | |
class | run_encoded_array_iterator< false > |
class | run_encoded_array_iterator< true > |
class | detail::array_access |
A run-end encoded array.
To use for data with long runs of identical values
This array is used to store data in a run-length encoded format, where each run is represented by a length and a value. Compresses data by storing run lengths for consecutive identical values. Apache Arrow specification: https://arrow.apache.org/docs/format/Columnar.html#run-end-encoded-layout
Definition at line 54 of file run_end_encoded_array.hpp.
Definition at line 64 of file run_end_encoded_array.hpp.
Definition at line 62 of file run_end_encoded_array.hpp.
Definition at line 60 of file run_end_encoded_array.hpp.
Definition at line 63 of file run_end_encoded_array.hpp.
Definition at line 58 of file run_end_encoded_array.hpp.
using sparrow::run_end_encoded_array::size_type = std::size_t |
Definition at line 59 of file run_end_encoded_array.hpp.
Definition at line 61 of file run_end_encoded_array.hpp.
|
explicit |
|
inlineexplicit |
Definition at line 70 of file run_end_encoded_array.hpp.
SPARROW_API sparrow::run_end_encoded_array::run_end_encoded_array | ( | const self_type & | ) |
|
default |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
SPARROW_API self_type & sparrow::run_end_encoded_array::operator= | ( | const self_type & | ) |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
friend |
Definition at line 133 of file run_end_encoded_array.hpp.
|
friend |
Definition at line 128 of file run_end_encoded_array.hpp.
|
friend |
Definition at line 128 of file run_end_encoded_array.hpp.