|
| FastBitVectorImpl () |
|
| FastBitVectorImpl (const Words &words) |
|
| FastBitVectorImpl (Words &&words) |
|
size_t | numBits () const |
|
size_t | size () const |
|
size_t | arrayLength () const |
|
template<typename Other > |
bool | operator== (const Other &other) const |
|
template<typename Other > |
bool | operator!= (const Other &other) const |
|
bool | at (size_t index) const |
|
bool | operator[] (size_t index) const |
|
size_t | bitCount () const |
|
bool | isEmpty () const |
|
template<typename OtherWords > |
FastBitVectorImpl< FastBitVectorAndWords< typename Words::ViewType, typename OtherWords::ViewType > > | operator & (const FastBitVectorImpl< OtherWords > &other) const |
|
template<typename OtherWords > |
FastBitVectorImpl< FastBitVectorOrWords< typename Words::ViewType, typename OtherWords::ViewType > > | operator| (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorNotWords< typename Words::ViewType > > | operator~ () const |
|
template<typename Func > |
ALWAYS_INLINE void | forEachSetBit (const Func &func) const |
|
template<typename Func > |
ALWAYS_INLINE void | forEachClearBit (const Func &func) const |
|
template<typename Func > |
void | forEachBit (bool value, const Func &func) const |
|
ALWAYS_INLINE size_t | findBit (size_t startIndex, bool value) const |
|
ALWAYS_INLINE size_t | findSetBit (size_t index) const |
|
ALWAYS_INLINE size_t | findClearBit (size_t index) const |
|
void | dump (PrintStream &out) const |
|
Words::ViewType | wordView () const |
|
| FastBitVectorImpl () |
|
| FastBitVectorImpl (const Words &words) |
|
| FastBitVectorImpl (Words &&words) |
|
size_t | numBits () const |
|
size_t | size () const |
|
size_t | arrayLength () const |
|
template<typename Other > |
bool | operator== (const Other &other) const |
|
template<typename Other > |
bool | operator!= (const Other &other) const |
|
bool | at (size_t index) const |
|
bool | operator[] (size_t index) const |
|
size_t | bitCount () const |
|
bool | isEmpty () const |
|
template<typename OtherWords > |
FastBitVectorImpl< FastBitVectorAndWords< typename Words::ViewType, typename OtherWords::ViewType > > | operator & (const FastBitVectorImpl< OtherWords > &other) const |
|
template<typename OtherWords > |
FastBitVectorImpl< FastBitVectorOrWords< typename Words::ViewType, typename OtherWords::ViewType > > | operator| (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorNotWords< typename Words::ViewType > > | operator~ () const |
|
template<typename Func > |
ALWAYS_INLINE void | forEachSetBit (const Func &func) const |
|
template<typename Func > |
ALWAYS_INLINE void | forEachClearBit (const Func &func) const |
|
template<typename Func > |
void | forEachBit (bool value, const Func &func) const |
|
ALWAYS_INLINE size_t | findBit (size_t startIndex, bool value) const |
|
ALWAYS_INLINE size_t | findSetBit (size_t index) const |
|
ALWAYS_INLINE size_t | findClearBit (size_t index) const |
|
void | dump (PrintStream &out) const |
|
Words::ViewType | wordView () const |
|
| FastBitVectorImpl () |
|
| FastBitVectorImpl (const Words &words) |
|
| FastBitVectorImpl (Words &&words) |
|
size_t | numBits () const |
|
size_t | size () const |
|
size_t | arrayLength () const |
|
template<typename Other > |
bool | operator== (const Other &other) const |
|
template<typename Other > |
bool | operator!= (const Other &other) const |
|
bool | at (size_t index) const |
|
bool | operator[] (size_t index) const |
|
size_t | bitCount () const |
|
bool | isEmpty () const |
|
template<typename OtherWords > |
FastBitVectorImpl< FastBitVectorAndWords< typename Words::ViewType, typename OtherWords::ViewType > > | operator & (const FastBitVectorImpl< OtherWords > &other) const |
|
template<typename OtherWords > |
FastBitVectorImpl< FastBitVectorOrWords< typename Words::ViewType, typename OtherWords::ViewType > > | operator| (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorNotWords< typename Words::ViewType > > | operator~ () const |
|
template<typename Func > |
ALWAYS_INLINE void | forEachSetBit (const Func &func) const |
|
template<typename Func > |
ALWAYS_INLINE void | forEachClearBit (const Func &func) const |
|
template<typename Func > |
void | forEachBit (bool value, const Func &func) const |
|
ALWAYS_INLINE size_t | findBit (size_t startIndex, bool value) const |
|
ALWAYS_INLINE size_t | findSetBit (size_t index) const |
|
ALWAYS_INLINE size_t | findClearBit (size_t index) const |
|
void | dump (PrintStream &out) const |
|
Words::ViewType | wordView () const |
|