AdvancedBitArray

Mainly intended for collision detection, can be used for other purposes too.

Constructors

this
this(int length)
Undocumented in source.
this
this(void[] data, int l)
Undocumented in source.

Members

Functions

getLenght
int getLenght()
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
AdvancedBitArray opBinary(int rhs)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
AdvancedBitArray opBinary(AdvancedBitArray rhs)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
bool opEquals(AdvancedBitArray o)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
bool opIndex(size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexAssign
bool opIndexAssign(bool value, size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
opOPAssign
AdvancedBitArray opOPAssign(AdvancedBitArray rhs)
Undocumented in source. Be warned that the author may not have intended to support it.
opOPAssign
AdvancedBitArray opOPAssign(bool rhs)
Undocumented in source. Be warned that the author may not have intended to support it.
opSlice
AdvancedBitArray opSlice(size_t i1, size_t i2)
Undocumented in source. Be warned that the author may not have intended to support it.
setLength
void setLength(int l)
Undocumented in source. Be warned that the author may not have intended to support it.
test
bool test(int from, int length, AdvancedBitArray target, int tfrom)

Tests multiple values at once. The intended algorithm didn't work as intended, replacement is coming in 0.9.2, in the meanwhile I'm using a slower but safer one.

toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

length
int length;
Undocumented in source.
rawData
void[] rawData;
Undocumented in source.

Meta