|
LLVM 22.0.0git
|
#include "llvm/ADT/CoalescingBitVector.h"
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = IndexT |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
Public Member Functions | |
| const_iterator () | |
| bool | operator== (const const_iterator &RHS) const |
| bool | operator!= (const const_iterator &RHS) const |
| IndexT | operator* () const |
| const_iterator & | operator++ () |
| const_iterator | operator++ (int) |
| void | advanceToLowerBound (IndexT Index) |
Advance the iterator to the first set bit AT, OR AFTER, Index. | |
Friends | |
| class | CoalescingBitVector |
Definition at line 232 of file CoalescingBitVector.h.
| using llvm::CoalescingBitVector< IndexT >::const_iterator::difference_type = std::ptrdiff_t |
Definition at line 238 of file CoalescingBitVector.h.
| using llvm::CoalescingBitVector< IndexT >::const_iterator::iterator_category = std::forward_iterator_tag |
Definition at line 236 of file CoalescingBitVector.h.
| using llvm::CoalescingBitVector< IndexT >::const_iterator::pointer = value_type * |
Definition at line 239 of file CoalescingBitVector.h.
| using llvm::CoalescingBitVector< IndexT >::const_iterator::reference = value_type & |
Definition at line 240 of file CoalescingBitVector.h.
| using llvm::CoalescingBitVector< IndexT >::const_iterator::value_type = IndexT |
Definition at line 237 of file CoalescingBitVector.h.
|
inline |
Definition at line 289 of file CoalescingBitVector.h.
|
inline |
Advance the iterator to the first set bit AT, OR AFTER, Index.
If no such set bit exists, advance to end(). This is like std::lower_bound. This is useful if Index is close to the current iterator position. However, unlike find(), this has worst-case O(n) performance.
Definition at line 327 of file CoalescingBitVector.h.
|
inline |
Definition at line 299 of file CoalescingBitVector.h.
References operator==(), and RHS.
|
inline |
Definition at line 303 of file CoalescingBitVector.h.
|
inline |
Definition at line 305 of file CoalescingBitVector.h.
Referenced by operator++().
|
inline |
Definition at line 317 of file CoalescingBitVector.h.
References operator++().
|
inline |
|
friend |
Definition at line 233 of file CoalescingBitVector.h.
References CoalescingBitVector.
Referenced by CoalescingBitVector.