www.digitalmars.com
Last update Sat Oct 7 23:28:52 2006

std.bitarray

struct BitArray;
Um array de bits.

bool opIndex(uint i);
bool opIndexAssign(bool b, uint i);
Suporte para operação array[índice] para BitArray.

BitArray dup();
Suporte para propriedade array.dup para BitArray.

int opApply(int delegate(inout bool) dg);
int opApply(int delegate(inout uint, inout bool) dg);
Suporte para laços foreach para BitArray.

BitArray reverse();
Suporte para propriedade array.reverse para BitArray.

BitArray sort();
Suporte para propriedade array.sort para BitArray.

int opEquals(BitArray a2);
Suporte para os operadores == e != para arrays de bits.

int opCmp(BitArray a2);
Implementa operadores de comparação.

void init(bool[] ba);
Ajusta o BitArray para os conteúdos de ba[]

void init(void[] v, uint numbits);
Mapea o BitArray em v[], com numbits sendo o número de bits no array. Não copia dados.

Isso é o inverso de opCast.

void[] opCast();
Converte para void[].

BitArray opCom();
Suporte para o operador unário ~ para arrays de bits.

BitArray opAnd(BitArray e2);
Suporte para o operador binário & para arrays de bits.

BitArray opOr(BitArray e2);
Suporte para o operador binário | para arrays de bits.

BitArray opXor(BitArray e2);
Suporte para o operador binário ^ para arrays de bits.

BitArray opSub(BitArray e2);
Suporte para o operador binário - para arrays de bits.

a - b para BitArrays quer dizer o mesmo que  a & ~b.

BitArray opAndAssign(BitArray e2);
Suporte para o operador &= para arrays e bits.

BitArray opOrAssign(BitArray e2);
Suporte para o operador |= para arrays e bits.

BitArray opXorAssign(BitArray e2);
Suporte para o operador ^= para arrays e bits.

BitArray opSubAssign(BitArray e2);
Suporte para o operador -= para arrays e bits.

a -= b para BitArrays quer dizer o mesmo que a &= ~b.

BitArray opCatAssign(bool b);
BitArray opCatAssign(BitArray b);
Suporte para o operador ~= para arrays e bits.

BitArray opCat(bool b);
BitArray opCat_r(bool b);
BitArray opCat(BitArray b);
Suporte para o operador binário ~ para arrays e bits.