sparrow 0.3.0
|
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 Member Functions | |
constexpr | bitset_iterator () noexcept=default |
constexpr | bitset_iterator (bitset_type *bitset, block_type *block, 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 46 of file bitset_iterator.hpp.
using sparrow::bitset_iterator< B, is_const >::bitset_type = mpl::constify_t<B, is_const> |
Definition at line 55 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 54 of file bitset_iterator.hpp.
using sparrow::bitset_iterator< B, is_const >::difference_type = typename base_type::difference_type |
Definition at line 52 of file bitset_iterator.hpp.
using sparrow::bitset_iterator< B, is_const >::reference = typename base_type::reference |
Definition at line 51 of file bitset_iterator.hpp.
using sparrow::bitset_iterator< B, is_const >::self_type = bitset_iterator<B, is_const> |
Definition at line 45 of file bitset_iterator.hpp.
using sparrow::bitset_iterator< B, is_const >::size_type = typename B::size_type |
Definition at line 56 of file bitset_iterator.hpp.
|
constexprdefaultnoexcept |
|
constexpr |
|
friend |
Definition at line 80 of file bitset_iterator.hpp.