class SparseBitVector
Declaration
template <unsigned int ElementSize = 128>
class SparseBitVector { /* full declaration omitted */ };Declared at: llvm/include/llvm/ADT/SparseBitVector.h:255
Templates
- unsigned int ElementSize = 128
 
Method Overview
- public SparseBitVector<ElementSize>(const SparseBitVector<ElementSize> & RHS)
 - public SparseBitVector<ElementSize>(SparseBitVector<ElementSize> && RHS)
 - public SparseBitVector<ElementSize>()
 - public llvm::SparseBitVector::iterator begin() const
 - public void clear()
 - public bool contains(const SparseBitVector<ElementSize> & RHS) const
 - public unsigned int count() const
 - public bool empty() const
 - public llvm::SparseBitVector::iterator end() const
 - public int find_first() const
 - public int find_last() const
 - public bool intersectWithComplement(const SparseBitVector<ElementSize> * RHS) const
 - public void intersectWithComplement(const SparseBitVector<ElementSize> & RHS1, const SparseBitVector<ElementSize> & RHS2)
 - public void intersectWithComplement(const SparseBitVector<ElementSize> * RHS1, const SparseBitVector<ElementSize> * RHS2)
 - public bool intersectWithComplement(const SparseBitVector<ElementSize> & RHS)
 - public bool intersects(const SparseBitVector<ElementSize> * RHS) const
 - public bool intersects(const SparseBitVector<ElementSize> & RHS) const
 - public void reset(unsigned int Idx)
 - public void set(unsigned int Idx)
 - public bool test(unsigned int Idx) const
 - public bool test_and_set(unsigned int Idx)
 
Methods
¶SparseBitVector<ElementSize>(
    const SparseBitVector<ElementSize>& RHS)
SparseBitVector<ElementSize>(
    const SparseBitVector<ElementSize>& RHS)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:445
Parameters
- const SparseBitVector<ElementSize>& RHS
 
¶SparseBitVector<ElementSize>(
    SparseBitVector<ElementSize>&& RHS)
SparseBitVector<ElementSize>(
    SparseBitVector<ElementSize>&& RHS)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:447
Parameters
- SparseBitVector<ElementSize>&& RHS
 
¶SparseBitVector<ElementSize>()
SparseBitVector<ElementSize>()Declared at: llvm/include/llvm/ADT/SparseBitVector.h:443
¶llvm::SparseBitVector::iterator begin() const
llvm::SparseBitVector::iterator begin() constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:809
¶void clear()
void clear()Declared at: llvm/include/llvm/ADT/SparseBitVector.h:451
¶bool contains(
    const SparseBitVector<ElementSize>& RHS) const
bool contains(
    const SparseBitVector<ElementSize>& RHS) constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:772
Parameters
- const SparseBitVector<ElementSize>& RHS
 
¶unsigned int count() const
unsigned int count() constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:799
¶bool empty() const
bool empty() constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:795
¶llvm::SparseBitVector::iterator end() const
llvm::SparseBitVector::iterator end() constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:813
¶int find_first() const
int find_first() constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:779
¶int find_last() const
int find_last() constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:787
¶bool intersectWithComplement(
    const SparseBitVector<ElementSize>* RHS) const
bool intersectWithComplement(
    const SparseBitVector<ElementSize>* RHS) constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:681
Parameters
- const SparseBitVector<ElementSize>* RHS
 
¶void intersectWithComplement(
    const SparseBitVector<ElementSize>& RHS1,
    const SparseBitVector<ElementSize>& RHS2)
void intersectWithComplement(
    const SparseBitVector<ElementSize>& RHS1,
    const SparseBitVector<ElementSize>& RHS2)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:687
Parameters
- const SparseBitVector<ElementSize>& RHS1
 - const SparseBitVector<ElementSize>& RHS2
 
¶void intersectWithComplement(
    const SparseBitVector<ElementSize>* RHS1,
    const SparseBitVector<ElementSize>* RHS2)
void intersectWithComplement(
    const SparseBitVector<ElementSize>* RHS1,
    const SparseBitVector<ElementSize>* RHS2)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:733
Parameters
- const SparseBitVector<ElementSize>* RHS1
 - const SparseBitVector<ElementSize>* RHS2
 
¶bool intersectWithComplement(
    const SparseBitVector<ElementSize>& RHS)
bool intersectWithComplement(
    const SparseBitVector<ElementSize>& RHS)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:636
Parameters
- const SparseBitVector<ElementSize>& RHS
 
¶bool intersects(
    const SparseBitVector<ElementSize>* RHS) const
bool intersects(
    const SparseBitVector<ElementSize>* RHS) constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:738
Parameters
- const SparseBitVector<ElementSize>* RHS
 
¶bool intersects(
    const SparseBitVector<ElementSize>& RHS) const
bool intersects(
    const SparseBitVector<ElementSize>& RHS) constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:743
Parameters
- const SparseBitVector<ElementSize>& RHS
 
¶void reset(unsigned int Idx)
void reset(unsigned int Idx)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:486
Parameters
- unsigned int Idx
 
¶void set(unsigned int Idx)
void set(unsigned int Idx)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:507
Parameters
- unsigned int Idx
 
¶bool test(unsigned int Idx) const
bool test(unsigned int Idx) constDeclared at: llvm/include/llvm/ADT/SparseBitVector.h:471
Parameters
- unsigned int Idx
 
¶bool test_and_set(unsigned int Idx)
bool test_and_set(unsigned int Idx)Declared at: llvm/include/llvm/ADT/SparseBitVector.h:531
Parameters
- unsigned int Idx