Package jebl.util
Class FixedBitSet
- java.lang.Object
-
- jebl.util.FixedBitSet
-
public class FixedBitSet extends java.lang.ObjectA bit-set of fixed size. Size is determined on creation.- Version:
- $Id: FixedBitSet.java 591 2006-12-21 02:39:18Z pepster $
- Author:
- Joseph Heled
-
-
Constructor Summary
Constructors Constructor Description FixedBitSet(int size)FixedBitSet(FixedBitSet bs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcardinality()voidclear(int position)voidcomplement()static FixedBitSetcomplement(FixedBitSet b)booleancontains(int i)booleanequals(java.lang.Object x)inthashCode()voidintersect(FixedBitSet b)intintersectCardinality(FixedBitSet b)intnextOnBit(int fromIndex)Iteration helper.voidset(int position)booleansetInclusion(FixedBitSet bitset)voidsetMinus(FixedBitSet b)java.lang.StringtoString()voidunion(FixedBitSet b)
-
-
-
Constructor Detail
-
FixedBitSet
public FixedBitSet(int size)
-
FixedBitSet
public FixedBitSet(FixedBitSet bs)
-
-
Method Detail
-
set
public void set(int position)
-
clear
public void clear(int position)
-
setInclusion
public boolean setInclusion(FixedBitSet bitset)
- Parameters:
bitset-- Returns:
- true if bitset contains this set (this <= bitset)
-
union
public void union(FixedBitSet b)
-
intersect
public void intersect(FixedBitSet b)
-
setMinus
public void setMinus(FixedBitSet b)
-
intersectCardinality
public int intersectCardinality(FixedBitSet b)
-
complement
public static FixedBitSet complement(FixedBitSet b)
-
complement
public void complement()
-
nextOnBit
public int nextOnBit(int fromIndex)
Iteration helper. A typical iteration on set bits might be FixedBitSet b; for(int i = b.nextOnBit(0); i >= 0; i = b.nextOnBit(i+1)) ...- Parameters:
fromIndex-- Returns:
- Next set member whose index is >= fromIndex. -1 if none.
-
cardinality
public int cardinality()
-
contains
public boolean contains(int i)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object x)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-