|
| FastBitVector () |
|
| FastBitVector (const FastBitVector &)=default |
|
FastBitVector & | operator= (const FastBitVector &)=default |
|
template<typename OtherWords > |
| FastBitVector (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator= (const FastBitVectorImpl< OtherWords > &other) |
|
void | resize (size_t numBits) |
|
void | setAll () |
|
void | clearAll () |
|
WTF_EXPORT_PRIVATE void | clearRange (size_t begin, size_t end) |
|
template<typename OtherWords > |
bool | setAndCheck (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator|= (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator &= (const FastBitVectorImpl< OtherWords > &other) |
|
bool | at (size_t index) const |
|
bool | operator[] (size_t index) const |
|
BitReference | at (size_t index) |
|
BitReference | operator[] (size_t index) |
|
ALWAYS_INLINE bool | atomicSetAndCheck (size_t index, bool value) |
|
| FastBitVector () |
|
| FastBitVector (const FastBitVector &)=default |
|
FastBitVector & | operator= (const FastBitVector &)=default |
|
template<typename OtherWords > |
| FastBitVector (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator= (const FastBitVectorImpl< OtherWords > &other) |
|
void | resize (size_t numBits) |
|
void | setAll () |
|
void | clearAll () |
|
WTF_EXPORT_PRIVATE void | clearRange (size_t begin, size_t end) |
|
template<typename OtherWords > |
bool | setAndCheck (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator|= (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator &= (const FastBitVectorImpl< OtherWords > &other) |
|
bool | at (size_t index) const |
|
bool | operator[] (size_t index) const |
|
BitReference | at (size_t index) |
|
BitReference | operator[] (size_t index) |
|
ALWAYS_INLINE bool | atomicSetAndCheck (size_t index, bool value) |
|
| FastBitVector () |
|
| FastBitVector (const FastBitVector &)=default |
|
FastBitVector & | operator= (const FastBitVector &)=default |
|
template<typename OtherWords > |
| FastBitVector (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator= (const FastBitVectorImpl< OtherWords > &other) |
|
void | resize (size_t numBits) |
|
void | setAll () |
|
void | clearAll () |
|
WTF_EXPORT_PRIVATE void | clearRange (size_t begin, size_t end) |
|
template<typename OtherWords > |
bool | setAndCheck (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator|= (const FastBitVectorImpl< OtherWords > &other) |
|
template<typename OtherWords > |
FastBitVector & | operator &= (const FastBitVectorImpl< OtherWords > &other) |
|
bool | at (size_t index) const |
|
bool | operator[] (size_t index) const |
|
BitReference | at (size_t index) |
|
BitReference | operator[] (size_t index) |
|
ALWAYS_INLINE bool | atomicSetAndCheck (size_t index, bool value) |
|
| FastBitVectorImpl () |
|
| FastBitVectorImpl (const FastBitVectorWordOwner &words) |
|
| FastBitVectorImpl (FastBitVectorWordOwner &&words) |
|
| FastBitVectorImpl () |
|
| FastBitVectorImpl (const FastBitVectorWordOwner &words) |
|
| FastBitVectorImpl (FastBitVectorWordOwner &&words) |
|
| FastBitVectorImpl () |
|
| FastBitVectorImpl (const FastBitVectorWordOwner &words) |
|
| FastBitVectorImpl (FastBitVectorWordOwner &&words) |
|
size_t | numBits () const |
|
size_t | numBits () const |
|
size_t | numBits () const |
|
size_t | size () const |
|
size_t | size () const |
|
size_t | size () const |
|
size_t | arrayLength () const |
|
size_t | arrayLength () const |
|
size_t | arrayLength () const |
|
bool | operator== (const Other &other) const |
|
bool | operator== (const Other &other) const |
|
bool | operator== (const Other &other) const |
|
bool | operator!= (const Other &other) const |
|
bool | operator!= (const Other &other) const |
|
bool | operator!= (const Other &other) const |
|
bool | at (size_t index) const |
|
bool | at (size_t index) const |
|
bool | at (size_t index) const |
|
bool | operator[] (size_t index) const |
|
bool | operator[] (size_t index) const |
|
bool | operator[] (size_t index) const |
|
size_t | bitCount () const |
|
size_t | bitCount () const |
|
size_t | bitCount () const |
|
bool | isEmpty () const |
|
bool | isEmpty () const |
|
bool | isEmpty () const |
|
FastBitVectorImpl< FastBitVectorAndWords< typename FastBitVectorWordOwner ::ViewType, typename OtherWords::ViewType > > | operator& (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorAndWords< typename FastBitVectorWordOwner ::ViewType, typename OtherWords::ViewType > > | operator& (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorAndWords< typename FastBitVectorWordOwner ::ViewType, typename OtherWords::ViewType > > | operator& (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorOrWords< typename FastBitVectorWordOwner ::ViewType, typename OtherWords::ViewType > > | operator| (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorOrWords< typename FastBitVectorWordOwner ::ViewType, typename OtherWords::ViewType > > | operator| (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorOrWords< typename FastBitVectorWordOwner ::ViewType, typename OtherWords::ViewType > > | operator| (const FastBitVectorImpl< OtherWords > &other) const |
|
FastBitVectorImpl< FastBitVectorNotWords< typename FastBitVectorWordOwner ::ViewType > > | operator~ () const |
|
FastBitVectorImpl< FastBitVectorNotWords< typename FastBitVectorWordOwner ::ViewType > > | operator~ () const |
|
FastBitVectorImpl< FastBitVectorNotWords< typename FastBitVectorWordOwner ::ViewType > > | operator~ () const |
|
ALWAYS_INLINE void | forEachSetBit (const Func &func) const |
|
ALWAYS_INLINE void | forEachSetBit (const Func &func) const |
|
ALWAYS_INLINE void | forEachSetBit (const Func &func) const |
|
ALWAYS_INLINE void | forEachClearBit (const Func &func) const |
|
ALWAYS_INLINE void | forEachClearBit (const Func &func) const |
|
ALWAYS_INLINE void | forEachClearBit (const Func &func) const |
|
void | forEachBit (bool value, const Func &func) const |
|
void | forEachBit (bool value, const Func &func) const |
|
void | forEachBit (bool value, const Func &func) const |
|
ALWAYS_INLINE size_t | findBit (size_t startIndex, bool value) const |
|
ALWAYS_INLINE size_t | findBit (size_t startIndex, bool value) 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 | findSetBit (size_t index) const |
|
ALWAYS_INLINE size_t | findSetBit (size_t index) const |
|
ALWAYS_INLINE size_t | findClearBit (size_t index) const |
|
ALWAYS_INLINE size_t | findClearBit (size_t index) const |
|
ALWAYS_INLINE size_t | findClearBit (size_t index) const |
|
void | dump (PrintStream &out) const |
|
void | dump (PrintStream &out) const |
|
void | dump (PrintStream &out) const |
|
FastBitVectorWordOwner ::ViewType | wordView () const |
|
FastBitVectorWordOwner ::ViewType | wordView () const |
|
FastBitVectorWordOwner ::ViewType | wordView () const |
|