|
sparrow 2.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
Iterator used to iterate over the bits of a dynamic bitset as if they were addressable values. More...
#include <bitset_iterator.hpp>
Public Types | |
| using | self_type = bitset_iterator<B, is_const> |
| using | base_type |
| using | reference = typename base_type::reference |
| using | difference_type = typename base_type::difference_type |
| using | block_type = mpl::constify_t<typename B::block_type, is_const> |
| using | bitset_type = mpl::constify_t<B, is_const> |
| using | size_type = typename B::size_type |
Public Types inherited from sparrow::pointer_index_iterator_base< bitset_iterator< B, is_const >, mpl::constify_t< B, is_const >, mpl::constify_t< B::value_type, is_const >, std::conditional_t< is_const, bool, bitset_reference< B > >, std::random_access_iterator_tag > | |
| using | size_type |
| using | difference_type |
Public Member Functions | |
| constexpr | bitset_iterator () noexcept=default |
| constexpr | bitset_iterator (bitset_type *bitset, size_type index) |
Friends | |
| class | iterator_access |
Iterator used to iterate over the bits of a dynamic bitset as if they were addressable values.
| B | the dynamic bitset this iterator operates on |
| is_const | a boolean indicating whether this is a const iterator. |
Definition at line 37 of file bitset_iterator.hpp.
| using sparrow::bitset_iterator< B, is_const >::base_type |
Definition at line 47 of file bitset_iterator.hpp.
| using sparrow::bitset_iterator< B, is_const >::bitset_type = mpl::constify_t<B, is_const> |
Definition at line 57 of file bitset_iterator.hpp.
| using sparrow::bitset_iterator< B, is_const >::block_type = mpl::constify_t<typename B::block_type, is_const> |
Definition at line 56 of file bitset_iterator.hpp.
| using sparrow::bitset_iterator< B, is_const >::difference_type = typename base_type::difference_type |
Definition at line 54 of file bitset_iterator.hpp.
| using sparrow::bitset_iterator< B, is_const >::reference = typename base_type::reference |
Definition at line 53 of file bitset_iterator.hpp.
| using sparrow::bitset_iterator< B, is_const >::self_type = bitset_iterator<B, is_const> |
Definition at line 46 of file bitset_iterator.hpp.
| using sparrow::bitset_iterator< B, is_const >::size_type = typename B::size_type |
Definition at line 58 of file bitset_iterator.hpp.
|
constexprdefaultnoexcept |
|
constexpr |
|
friend |
Definition at line 68 of file bitset_iterator.hpp.