|
| | 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 |
| |