| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int | |
| private int[] | |
| private int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public void | |
| private int | |
| public void | |
| public int | |
| private int | |
| public boolean | |
| public void | |
| public void | |
| public void | |
| public boolean | setDifference(BitMap other)
Sets this bitmap to the logical difference between it and the argument; that is, any bits that are set in the argument are cleared in this bitmap. |
| public void | |
| public void | |
| public boolean | |
| public int | |
| private int | |
| private int |
| bitsPerWord | back to summary |
|---|---|
| private static final int bitsPerWord | |
| bytesPerWord | back to summary |
|---|---|
| private static final int bytesPerWord | |
| data | back to summary |
|---|---|
| private int[] data | |
| size | back to summary |
|---|---|
| private int size | |
| BitMap | back to summary |
|---|---|
| public BitMap(int sizeInBits) | |
| at | back to summary |
|---|---|
| public boolean at(int offset) | |
| atPut | back to summary |
|---|---|
| public void atPut(int offset, boolean value) | |
| bitInWord | back to summary |
|---|---|
| private int bitInWord(int offset) | |
| clear | back to summary |
|---|---|
| public void clear() | |
| getNextOneOffset | back to summary |
|---|---|
| public int getNextOneOffset(int l_offset, int r_offset) | |
| indexFor | back to summary |
|---|---|
| private int indexFor(int offset) | |
| isSame | back to summary |
|---|---|
| public boolean isSame(BitMap other) Both bitmaps must be the same size. | |
| iterate | back to summary |
|---|---|
| public void iterate(BitMapClosure blk) | |
| set_map | back to summary |
|---|---|
| public void set_map(Address addr) | |
| set_size | back to summary |
|---|---|
| public void set_size(int value) | |
| setDifference | back to summary |
|---|---|
| public boolean setDifference(BitMap other) Sets this bitmap to the logical difference between it and the argument; that is, any bits that are set in the argument are cleared in this bitmap. Both bitmaps must be the same size. Returns true if a change was caused in this bitmap. | |
| setFrom | back to summary |
|---|---|
| public void setFrom(BitMap other) Sets this bitmap to the contents of the argument. Both bitmaps must be the same size. | |
| setIntersection | back to summary |
|---|---|
| public void setIntersection(BitMap other) Sets this bitmap to the logical intersection of it and the argument. Both bitmaps must be the same size. | |
| setUnion | back to summary |
|---|---|
| public boolean setUnion(BitMap other) Sets this bitmap to the logical union of it and the argument. Both bitmaps must be the same size. Returns true if a change was caused in this bitmap. | |
| size | back to summary |
|---|---|
| public int size() | |
| sizeInWords | back to summary |
|---|---|
| private int sizeInWords() | |
| wordFor | back to summary |
|---|---|
| private int wordFor(int offset) | |