Lines Matching refs:Blk
25 // BigUnsigneds are built with a Blk type of unsigned long.
26 typedef unsigned long Blk;
28 typedef NumberlikeArray<Blk>::Index Index;
29 using NumberlikeArray<Blk>::N;
33 BigUnsigned(int, Index c) : NumberlikeArray<Blk>(0, c) {}
37 while (len > 0 && blk[len - 1] == 0)
43 BigUnsigned() : NumberlikeArray<Blk>() {}
46 BigUnsigned(const BigUnsigned &x) : NumberlikeArray<Blk>(x) {}
50 NumberlikeArray<Blk>::operator =(x);
54 BigUnsigned(const Blk *b, Index blen) : NumberlikeArray<Blk>(b, blen) {
93 using NumberlikeArray<Blk>::getCapacity;
94 using NumberlikeArray<Blk>::getLength;
98 Blk getBlock(Index i) const { return i >= len ? 0 : blk[i]; }
100 void setBlock(Index i, Blk newBlock);
103 bool isZero() const { return NumberlikeArray<Blk>::isEmpty(); }
112 return (getBlock(bi / N) & (Blk(1) << (bi % N))) != 0;
125 return NumberlikeArray<Blk>::operator ==(x);
128 return NumberlikeArray<Blk>::operator !=(x);
241 friend Blk getShiftedBlock(const BigUnsigned &num, Index x,
370 // Create a single block. blk is NULL; no need to delete it.
372 blk = new Blk[1];
374 blk[0] = Blk(x);
402 X x = X(blk[0]);
404 if (Blk(x) == blk[0])