|
sparrow 2.3.1
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
Iterator over the data values of a variable size binary layout. More...
#include <variable_size_binary_iterator.hpp>
Public Types | |
| using | self_type = variable_size_binary_value_iterator<Layout, Iterator_types> |
| using | base_type |
| using | reference = typename base_type::reference |
| using | difference_type = typename base_type::difference_type |
| using | layout_type = mpl::constify_t<Layout, true> |
| using | size_type = std::size_t |
| using | value_type = typename Iterator_types::value_type |
Public Types inherited from sparrow::pointer_index_iterator_base< variable_size_binary_value_iterator< Layout, Iterator_types >, mpl::constify_t< Layout, true >, Iterator_types::value_type, Iterator_types::reference, Iterator_types::iterator_tag, std::ptrdiff_t > | |
| using | size_type |
| using | difference_type |
Public Member Functions | |
| constexpr | variable_size_binary_value_iterator () noexcept=default |
| constexpr | variable_size_binary_value_iterator (layout_type *layout, size_type index) |
Friends | |
| class | iterator_access |
Iterator over the data values of a variable size binary layout.
| L | the layout type |
| is_const | a boolean flag specifying whether this iterator is const. |
Definition at line 30 of file variable_size_binary_iterator.hpp.
| using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::base_type |
Definition at line 42 of file variable_size_binary_iterator.hpp.
| using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::difference_type = typename base_type::difference_type |
Definition at line 50 of file variable_size_binary_iterator.hpp.
| using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::layout_type = mpl::constify_t<Layout, true> |
Definition at line 51 of file variable_size_binary_iterator.hpp.
| using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::reference = typename base_type::reference |
Definition at line 49 of file variable_size_binary_iterator.hpp.
| using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::self_type = variable_size_binary_value_iterator<Layout, Iterator_types> |
Definition at line 41 of file variable_size_binary_iterator.hpp.
| using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::size_type = std::size_t |
Definition at line 52 of file variable_size_binary_iterator.hpp.
| using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::value_type = typename Iterator_types::value_type |
Definition at line 53 of file variable_size_binary_iterator.hpp.
|
constexprdefaultnoexcept |
|
constexpr |
Definition at line 70 of file variable_size_binary_iterator.hpp.
|
friend |
Definition at line 62 of file variable_size_binary_iterator.hpp.