class SparseBitVector::SparseBitVectorIterator
Declaration
class SparseBitVector::SparseBitVectorIterator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/SparseBitVector.h:319
Member Variables
- private bool AtEnd
- private const SparseBitVector<ElementSize>* BitVector = nullptr
- private llvm::SparseBitVector::ElementListConstIter Iter
- private unsigned int BitNumber
- private unsigned int WordNumber
- private typename SparseBitVectorElement< ElementSize>::BitWord Bits
Method Overview
- private void AdvanceToFirstNonZero()
- private void AdvanceToNextNonZero()
- public SparseBitVectorIterator()
- public SparseBitVectorIterator(const SparseBitVector<ElementSize> * RHS, bool end = false)
Methods
¶void AdvanceToFirstNonZero()
void AdvanceToFirstNonZero()
Declared at: llvm/include/llvm/ADT/SparseBitVector.h:338
¶void AdvanceToNextNonZero()
void AdvanceToNextNonZero()
Declared at: llvm/include/llvm/ADT/SparseBitVector.h:355
¶SparseBitVectorIterator()
SparseBitVectorIterator()
Declared at: llvm/include/llvm/ADT/SparseBitVector.h:395
¶SparseBitVectorIterator(
const SparseBitVector<ElementSize>* RHS,
bool end = false)
SparseBitVectorIterator(
const SparseBitVector<ElementSize>* RHS,
bool end = false)
Declared at: llvm/include/llvm/ADT/SparseBitVector.h:397
Parameters
- const SparseBitVector<ElementSize>* RHS
- bool end = false