public class EnumBitSet<E extends java.lang.Enum<E>> extends java.util.BitSet implements net.covers1624.quack.util.Copyable<EnumBitSet<E>>
BitSet specialized for Enum values effectively creating
a Enum Bitfield.
Created by covers1624 on 20/4/21.
| Modifier and Type | Method and Description |
|---|---|
void |
clear(E bit) |
EnumBitSet<E> |
clone() |
EnumBitSet<E> |
copy() |
static <T extends java.lang.Enum<T>> |
copyOf(EnumBitSet<T> other) |
void |
flip(E bit) |
boolean |
get(E bit) |
static <T extends java.lang.Enum<T>> |
noneOf(java.lang.Class<T> clazz) |
static <T extends java.lang.Enum<T>> |
of(T... elements) |
void |
set(E bit) |
java.util.EnumSet<E> |
toSet() |
java.lang.String |
toString() |
and, andNot, cardinality, clear, clear, clear, equals, flip, flip, get, get, hashCode, intersects, isEmpty, length, nextClearBit, nextSetBit, or, previousClearBit, previousSetBit, set, set, set, set, size, stream, toByteArray, toLongArray, valueOf, valueOf, valueOf, valueOf, xorpublic static <T extends java.lang.Enum<T>> EnumBitSet<T> noneOf(java.lang.Class<T> clazz)
@SafeVarargs public static <T extends java.lang.Enum<T>> EnumBitSet<T> of(T... elements)
public static <T extends java.lang.Enum<T>> EnumBitSet<T> copyOf(EnumBitSet<T> other)
public void flip(E bit)
public boolean get(E bit)
public void set(E bit)
public void clear(E bit)
public java.util.EnumSet<E> toSet()
public EnumBitSet<E> clone()
clone in class java.util.BitSetpublic EnumBitSet<E> copy()
copy in interface net.covers1624.quack.util.Copyable<EnumBitSet<E extends java.lang.Enum<E>>>public java.lang.String toString()
toString in class java.util.BitSet