Home | History | Annotate | Download | only in ADT

Lines Matching refs:Capacity

33   unsigned Capacity;     // Size of allocated memory in BitWord.
73 BitVector() : Size(0), Capacity(0) {
80 Capacity = NumBitWords(s);
81 Bits = (BitWord *)std::malloc(Capacity * sizeof(BitWord));
82 init_words(Bits, Capacity, t);
91 Capacity = 0;
95 Capacity = NumBitWords(RHS.size());
96 Bits = (BitWord *)std::malloc(Capacity * sizeof(BitWord));
97 std::memcpy(Bits, RHS.Bits, Capacity * sizeof(BitWord));
199 if (N > Capacity * BITWORD_SIZE) {
200 unsigned OldCapacity = Capacity;
202 init_words(&Bits[OldCapacity], (Capacity-OldCapacity), t);
219 if (N > Capacity * BITWORD_SIZE)
225 init_words(Bits, Capacity, true);
236 init_words(Bits, Capacity, false);
343 if (Size <= Capacity * BITWORD_SIZE) {
351 Capacity = RHSWords;
352 BitWord *NewBits = (BitWord *)std::malloc(Capacity * sizeof(BitWord));
353 std::memcpy(NewBits, RHS.Bits, Capacity * sizeof(BitWord));
365 std::swap(Capacity, RHS.Capacity);
377 if (Capacity > UsedWords)
378 init_words(&Bits[UsedWords], (Capacity-UsedWords), t);
394 Capacity = std::max(NumBitWords(NewSize), Capacity * 2);
395 Bits = (BitWord *)std::realloc(Bits, Capacity * sizeof(BitWord));