Home | History | Annotate | Download | only in vm

Lines Matching full:bitvector

27  * All operations on a BitVector are unsynchronized.
29 struct BitVector {
37 BitVector *pBits;
43 BitVector* dvmAllocBitVector(unsigned int startBits, bool expandable);
44 void dvmFreeBitVector(BitVector* pBits);
59 int dvmAllocBit(BitVector* pBits);
60 void dvmSetBit(BitVector* pBits, unsigned int num);
61 void dvmClearBit(BitVector* pBits, unsigned int num);
62 void dvmClearAllBits(BitVector* pBits);
63 void dvmSetInitialBits(BitVector* pBits, unsigned int numBits);
64 bool dvmIsBitSet(const BitVector* pBits, unsigned int num);
67 int dvmCountSetBits(const BitVector* pBits);
70 void dvmCopyBitVector(BitVector *dest, const BitVector *src);
75 bool dvmIntersectBitVectors(BitVector *dest, const BitVector *src1,
76 const BitVector *src2);
81 bool dvmUnifyBitVectors(BitVector *dest, const BitVector *src1,
82 const BitVector *src2);
90 bool dvmCheckMergeBitVectors(BitVector* dst, const BitVector* src);
95 bool dvmCompareBitVectors(const BitVector *src1, const BitVector *src2);
98 void dvmBitVectorIteratorInit(BitVector* pBits, BitVectorIterator* iterator);