D 1.0   D 2.0
About Japanese Translation

Last update Sun Jun 17 22:23:47 2007

std.bitarray

struct BitArray;
bitの配列です

bool opIndex(uint i);
bool opIndexAssign(bool b, size_t i);
BitArray の 配列[index] 演算

BitArray dup();
BitArray の 配列.dup プロパティ

int opApply(int delegate(ref bool) dg);
int opApply(int delegate(ref uint, inout bool) dg);
BitArray の foreach のサポート

BitArray reverse();
BitArray の 配列.reverse プロパティ

BitArray sort();
BitArray の 配列.sort プロパティ

int opEquals(BitArray a2);
BitArray の == と != 演算子

int opCmp(BitArray a2);
比較演算子の実装

void init(bool[] ba);
BitArray を ba[] の内容で初期化します

void init(void[] v, size_t numbits);
配列 v[] 上のサイズnumbitsビットのビューとなる BitArray を 構築します。データのコピーは行われません。

これは opCast の逆演算に当たります。

void[] opCast();
void[] への変換

BitArray opCom();
BitArray の ~ 演算子

BitArray opAnd(BitArray e2);
BitArray の & 演算子

BitArray opOr(BitArray e2);
BitArray の | 演算子

BitArray opXor(BitArray e2);
BitArray の ^ 演算子

BitArray opSub(BitArray e2);
BitArray の - 演算子

BitArray 間の演算 a - b は、次のビット演算 a & ~b と同じ意味になります

BitArray opAndAssign(BitArray e2);
BitArray の &= 演算子

BitArray opOrAssign(BitArray e2);
BitArray の |= 演算子

BitArray opXorAssign(BitArray e2);
BitArray の ^= 演算子

BitArray opSubAssign(BitArray e2);
BitArray の -= 演算子

BitArray 間の演算 a -= ba &= ~b と同じ意味になります

BitArray opCatAssign(bool b);
BitArray opCatAssign(BitArray b);
BitArray の ~= 演算

BitArray opCat(bool b);
BitArray opCat_r(bool b);
BitArray opCat(BitArray b);
BitArray の結合 ~ 演算