Lines Matching defs:BitVector
27 BitVector::BitVector(bool expandable,
41 BitVector::BitVector(uint32_t start_bits,
44 : BitVector(expandable,
51 BitVector::BitVector(const BitVector& src,
54 : BitVector(expandable,
62 BitVector::~BitVector() {
66 bool BitVector::SameBitsSet(const BitVector *src) const {
92 bool BitVector::IsSubsetOf(const BitVector *other) const {
118 void BitVector::Intersect(const BitVector* src) {
138 bool BitVector::Union(const BitVector* src) {
172 bool BitVector::UnionIfNotIn(const BitVector* union_with, const BitVector* not_in) {
217 void BitVector::Subtract(const BitVector *src) {
232 uint32_t BitVector::NumSetBits() const {
240 uint32_t BitVector::NumSetBits(uint32_t end) const {
245 void BitVector::SetInitialBits(uint32_t num_bits) {
252 // Set the highest bit we want to set to get the BitVector allocated if need be.
274 int BitVector::GetHighestBitSet() const {
290 void BitVector::Copy(const BitVector *src) {
319 uint32_t BitVector::NumSetBits(const uint32_t* storage, uint32_t end) {
333 void BitVector::Dump(std::ostream& os, const char *prefix) const {
339 void BitVector::DumpHelper(const char* prefix, std::ostringstream& buffer) const {
352 void BitVector::EnsureSize(uint32_t idx) {
375 Allocator* BitVector::GetAllocator() const {