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 -= b は a &= ~b と同じ意味になります
- BitArray opCatAssign(bool b);
BitArray opCatAssign(BitArray b);
- BitArray の ~= 演算
- BitArray opCat(bool b);
BitArray opCat_r(bool b);
BitArray opCat(BitArray b);
- BitArray の結合 ~ 演算
Copyright © 1999-2009 by Digital Mars, All Rights Reserved