A bit-vector.
A bit-vector is meant to condense bit values (or booleans) into an array as close as possible so that no space is wasted.
| BitVector | A bit-vector. |
| Functions and Properties | |
| BitVector | Creates a bit-vector with a given number of bits. |
| bitCount | The total number of bits. |
| cellCount | The total number of cells. |
| getBit | Gets a bit from a given index. |
| setBit | Sets a bit at a given index. |
| resize | Resizes the bit-vector to an appropriate number of bits. |
| clear | Resets all bits to 0; |
| setAll | Sets each bit to 1. |
| toString | Prints out a string representing the current object. |
Creates a bit-vector with a given number of bits.
public function BitVector( bits: int )
The total number of bits.
public function get bitCount():int
The total number of cells.
public function get cellCount():int
Gets a bit from a given index.
public function getBit( index: int ):int
Sets a bit at a given index.
public function setBit( index: int, b: Boolean ):void
Resizes the bit-vector to an appropriate number of bits.
public function resize( size: int ):void
Resets all bits to 0;
public function clear():void
Sets each bit to 1.
public function setAll():void
Prints out a string representing the current object.
public function toString():String