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

Methods

void AdvanceToFirstNonZero()

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:338

void AdvanceToNextNonZero()

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:355

SparseBitVectorIterator()

Declared at: llvm/include/llvm/ADT/SparseBitVector.h:395

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