|
FE 0.13.1
Header-only C++ frontend library
|
Iterates over the indices of all set bits in ascending order. More...
#include <fe/bitset.h>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = size_t |
| using | difference_type = std::ptrdiff_t |
| using | pointer = void |
| using | reference = size_t |
Public Member Functions | |
| constexpr | iterator () noexcept=default |
| constexpr size_t | operator* () const noexcept |
| constexpr iterator & | operator++ () noexcept |
| constexpr iterator | operator++ (int) noexcept |
| constexpr bool | operator== (iterator other) const noexcept |
Friends | |
| class | Bitset |
Iterates over the indices of all set bits in ascending order.
| using fe::Bitset::iterator::difference_type = std::ptrdiff_t |
| using fe::Bitset::iterator::iterator_category = std::forward_iterator_tag |
| using fe::Bitset::iterator::pointer = void |
| using fe::Bitset::iterator::reference = size_t |
| using fe::Bitset::iterator::value_type = size_t |
|
constexprdefaultnoexcept |
Referenced by operator++(), operator++(), and operator==().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 73 of file bitset.h.
References iterator(), and fe::Bitset::npos.
|
inlineconstexprnoexcept |
Definition at line 78 of file bitset.h.
References iterator().
|
inlineconstexprnoexcept |
Definition at line 83 of file bitset.h.
References iterator().
|
friend |