LLVM API Documentation
#include <SparseBitVector.h>

Public Types | |
| typedef SparseBitVectorIterator | iterator |
Public Member Functions | |
| SparseBitVector () | |
| ~SparseBitVector () | |
| SparseBitVector (const SparseBitVector &RHS) | |
| SparseBitVector & | operator= (const SparseBitVector &RHS) |
| bool | test (unsigned Idx) |
| void | reset (unsigned Idx) |
| void | set (unsigned Idx) |
| bool | test_and_set (unsigned Idx) |
| bool | operator!= (const SparseBitVector &RHS) const |
| bool | operator== (const SparseBitVector &RHS) const |
| bool | operator|= (const SparseBitVector &RHS) |
| bool | operator &= (const SparseBitVector &RHS) |
| bool | intersectWithComplement (const SparseBitVector &RHS) |
| bool | intersectWithComplement (const SparseBitVector< ElementSize > *RHS) const |
| void | intersectWithComplement (const SparseBitVector< ElementSize > &RHS1, const SparseBitVector< ElementSize > &RHS2) |
| void | intersectWithComplement (const SparseBitVector< ElementSize > *RHS1, const SparseBitVector< ElementSize > *RHS2) |
| bool | intersects (const SparseBitVector< ElementSize > *RHS) const |
| bool | intersects (const SparseBitVector< ElementSize > &RHS) const |
| int | find_first () const |
| bool | empty () const |
| unsigned | count () const |
| iterator | begin () const |
| iterator | end () const |
| uint64_t | getHashValue () const |
Classes | |
| class | SparseBitVectorIterator |
Definition at line 277 of file SparseBitVector.h.
| typedef SparseBitVectorIterator llvm::SparseBitVector< ElementSize >::iterator |
Definition at line 443 of file SparseBitVector.h.
| llvm::SparseBitVector< ElementSize >::SparseBitVector | ( | ) | [inline] |
Definition at line 445 of file SparseBitVector.h.
| llvm::SparseBitVector< ElementSize >::~SparseBitVector | ( | ) | [inline] |
Definition at line 449 of file SparseBitVector.h.
| llvm::SparseBitVector< ElementSize >::SparseBitVector | ( | const SparseBitVector< ElementSize > & | RHS | ) | [inline] |
Definition at line 453 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements.
| SparseBitVector& llvm::SparseBitVector< ElementSize >::operator= | ( | const SparseBitVector< ElementSize > & | RHS | ) | [inline] |
Definition at line 464 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements.
| bool llvm::SparseBitVector< ElementSize >::test | ( | unsigned | Idx | ) | [inline] |
Definition at line 479 of file SparseBitVector.h.
Referenced by llvm::SparseBitVector< ElementSize >::test_and_set().
| void llvm::SparseBitVector< ElementSize >::reset | ( | unsigned | Idx | ) | [inline] |
Definition at line 494 of file SparseBitVector.h.
| void llvm::SparseBitVector< ElementSize >::set | ( | unsigned | Idx | ) | [inline] |
| bool llvm::SparseBitVector< ElementSize >::test_and_set | ( | unsigned | Idx | ) | [inline] |
Definition at line 544 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::test().
| bool llvm::SparseBitVector< ElementSize >::operator!= | ( | const SparseBitVector< ElementSize > & | RHS | ) | const [inline] |
Definition at line 553 of file SparseBitVector.h.
| bool llvm::SparseBitVector< ElementSize >::operator== | ( | const SparseBitVector< ElementSize > & | RHS | ) | const [inline] |
Definition at line 557 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements.
| bool llvm::SparseBitVector< ElementSize >::operator|= | ( | const SparseBitVector< ElementSize > & | RHS | ) | [inline] |
Definition at line 570 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements.
| bool llvm::SparseBitVector< ElementSize >::operator &= | ( | const SparseBitVector< ElementSize > & | RHS | ) | [inline] |
Definition at line 598 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements.
| bool llvm::SparseBitVector< ElementSize >::intersectWithComplement | ( | const SparseBitVector< ElementSize > & | RHS | ) | [inline] |
Definition at line 640 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements.
Referenced by llvm::SparseBitVector< ElementSize >::intersectWithComplement().
| bool llvm::SparseBitVector< ElementSize >::intersectWithComplement | ( | const SparseBitVector< ElementSize > * | RHS | ) | const [inline] |
Definition at line 677 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::intersectWithComplement().
| void llvm::SparseBitVector< ElementSize >::intersectWithComplement | ( | const SparseBitVector< ElementSize > & | RHS1, | |
| const SparseBitVector< ElementSize > & | RHS2 | |||
| ) | [inline] |
Definition at line 684 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements, and llvm::SparseBitVectorElement< ElementSize >::intersectWithComplement().
| void llvm::SparseBitVector< ElementSize >::intersectWithComplement | ( | const SparseBitVector< ElementSize > * | RHS1, | |
| const SparseBitVector< ElementSize > * | RHS2 | |||
| ) | [inline] |
Definition at line 735 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::intersectWithComplement().
| bool llvm::SparseBitVector< ElementSize >::intersects | ( | const SparseBitVector< ElementSize > * | RHS | ) | const [inline] |
Definition at line 740 of file SparseBitVector.h.
| bool llvm::SparseBitVector< ElementSize >::intersects | ( | const SparseBitVector< ElementSize > & | RHS | ) | const [inline] |
Definition at line 745 of file SparseBitVector.h.
References llvm::SparseBitVector< ElementSize >::Elements.
| int llvm::SparseBitVector< ElementSize >::find_first | ( | ) | const [inline] |
Definition at line 773 of file SparseBitVector.h.
References llvm::SparseBitVectorElement< ElementSize >::find_first(), and llvm::SparseBitVectorElement< ElementSize >::index().
| bool llvm::SparseBitVector< ElementSize >::empty | ( | ) | const [inline] |
Definition at line 781 of file SparseBitVector.h.
| unsigned llvm::SparseBitVector< ElementSize >::count | ( | ) | const [inline] |
Definition at line 785 of file SparseBitVector.h.
| iterator llvm::SparseBitVector< ElementSize >::begin | ( | ) | const [inline] |
| iterator llvm::SparseBitVector< ElementSize >::end | ( | ) | const [inline] |
| uint64_t llvm::SparseBitVector< ElementSize >::getHashValue | ( | ) | const [inline] |
Definition at line 803 of file SparseBitVector.h.
This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.