Package com.fastasyncworldedit.core.math
Class FastBitSet
java.lang.Object
com.fastasyncworldedit.core.math.FastBitSet
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidand(long[] bits, long[] other) voidand(FastBitSet other) intvoidclear(int i) static voidclear(long[] bits, int i) voidclearRange(int b, int e) static voidclearRange(long[] bits, int b, int e) static long[]create(int size) booleanget(int i) static booleanget(long[] bits, int i) iterator()static voidor(long[] bits, long[] other) voidor(FastBitSet other) voidset(int i) voidset(int i, boolean v) static voidset(long[] bits, int i) static voidset(long[] bits, int i, boolean v) static voidsetAll(long[] bits) voidsetRange(int b, int e) static voidsetRange(long[] bits, int b, int e) intsize()static voidunsetAll(long[] bits)
-
Constructor Details
-
FastBitSet
public FastBitSet(int size) -
FastBitSet
public FastBitSet(long[] bits, int size)
-
-
Method Details
-
create
public static long[] create(int size) -
get
public static boolean get(long[] bits, int i) -
set
public static void set(long[] bits, int i) -
clear
public static void clear(long[] bits, int i) -
set
public static void set(long[] bits, int i, boolean v) -
setRange
public static void setRange(long[] bits, int b, int e) -
clearRange
public static void clearRange(long[] bits, int b, int e) -
setAll
public static void setAll(long[] bits) -
unsetAll
public static void unsetAll(long[] bits) -
and
public static void and(long[] bits, long[] other) -
or
public static void or(long[] bits, long[] other) -
get
public boolean get(int i) -
set
public void set(int i) -
clear
public void clear(int i) -
set
public void set(int i, boolean v) -
setRange
public void setRange(int b, int e) -
clearRange
public void clearRange(int b, int e) -
and
-
or
-
cardinality
public int cardinality() -
size
public int size() -
iterator
-