void BitSet::set(uint32 bitIndex) { uint32 wordIdx = WORD_INDEX(bitIndex); expandTo(wordIdx); words[wordIdx] |= (((uint64)1) << WORD_OFFSET(bitIndex)); }
void BitSet::flip(uint32 bitIndex) { uint32 wordIdx = WORD_INDEX(bitIndex); expandTo(wordIdx); words[wordIdx] ^= (((uint64)1) << WORD_OFFSET(bitIndex)); recalculateWordsInUse(); }
void Buffer::expandBy(int size) { int n = size + size_; expandTo(n); }