LLVM: llvm::const_set_bits_iterator_impl< BitVectorT > Class Template Reference (original) (raw)
ForwardIterator for the bits that are set. More...
#include "[llvm/ADT/BitVector.h](BitVector%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | iterator_category = std::bidirectional_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | value_type = unsigned |
| using | pointer = const value_type * |
| using | reference = value_type |
| Public Member Functions | |
|---|---|
| const_set_bits_iterator_impl (const BitVectorT &Parent, int Current) | |
| const_set_bits_iterator_impl (const BitVectorT &Parent) | |
| const_set_bits_iterator_impl (const const_set_bits_iterator_impl &)=default | |
| const_set_bits_iterator_impl | operator++ (int) |
| const_set_bits_iterator_impl & | operator++ () |
| const_set_bits_iterator_impl | operator-- (int) |
| const_set_bits_iterator_impl & | operator-- () |
| unsigned | operator* () const |
| bool | operator== (const const_set_bits_iterator_impl &Other) const |
| bool | operator!= (const const_set_bits_iterator_impl &Other) const |
template
class llvm::const_set_bits_iterator_impl< BitVectorT >
ForwardIterator for the bits that are set.
Iterators get invalidated when resize / reserve is called.
Definition at line 34 of file BitVector.h.
◆ difference_type
template
◆ iterator_category
template
◆ pointer
template
template
◆ value_type
template
◆ const_set_bits_iterator_impl() [1/3]
template
◆ const_set_bits_iterator_impl() [2/3]
template
◆ const_set_bits_iterator_impl() [3/3]
template
◆ operator!=()
template
◆ operator*()
template
◆ operator++() [1/2]
template
◆ operator++() [2/2]
template
◆ operator--() [1/2]
template
◆ operator--() [2/2]
template
◆ operator==()
template
The documentation for this class was generated from the following file:
- include/llvm/ADT/BitVector.h