std.bitarray
Source:std/bitarray.d
- struct BitArray;
- An array of bits.
 - bool opIndex(size_t i);
 bool opIndexAssign(bool b, size_t i);
- Support for [index] operation for BitArray.
 
- BitArray dup();
- Support for array.dup property for BitArray.
 
- int opApply(int delegate(ref bool) dg);
 int opApply(int delegate(ref uint, ref bool) dg);
- Support for foreach loops for BitArray.
 
- BitArray reverse();
- Support for array.reverse property for BitArray.
 
- BitArray sort();
- Support for array.sort property for BitArray.
 
- int opEquals(BitArray a2);
- Support for operators == and != for bit arrays.
 
- int opCmp(BitArray a2);
- Implement comparison operators.
 
- void init(bool[] ba);
- Set BitArray to contents of ba[]
 
- void init(void[] v, size_t numbits);
- Map BitArray onto v[], with numbits being the number of bits
 in the array. Does not copy the data.
 This is the inverse of opCast.
 
- void[] opCast();
- Convert to void[].
 
- BitArray opCom();
- Support for unary operator ~ for bit arrays.
 
- BitArray opAnd(BitArray e2);
- Support for binary operator & for bit arrays.
 
- BitArray opOr(BitArray e2);
- Support for binary operator | for bit arrays.
 
- BitArray opXor(BitArray e2);
- Support for binary operator ^ for bit arrays.
 
- BitArray opSub(BitArray e2);
- Support for binary operator - for bit arrays.
 a - b for BitArrays means the same thing as a & ~b.
 
- BitArray opAndAssign(BitArray e2);
- Support for operator &= bit arrays.
 
- BitArray opOrAssign(BitArray e2);
- Support for operator |= for bit arrays.
 
- BitArray opXorAssign(BitArray e2);
- Support for operator ^= for bit arrays.
 
- BitArray opSubAssign(BitArray e2);
- Support for operator -= for bit arrays.
 a -= b for BitArrays means the same thing as a &= ~b.
 
- BitArray opCatAssign(bool b);
 BitArray opCatAssign(BitArray b);
- Support for operator ~= for bit arrays.
 
- BitArray opCat(bool b);
 BitArray opCat_r(bool b);
 BitArray opCat(BitArray b);
- Support for binary operator ~ for bit arrays.
 
 
- bool opIndex(size_t i);
