Modifier and Type | Method and Description |
---|---|
static <T> SmallDomainBitSet<T> |
SmallDomainBitSet.allOf(List<T> domain)
Creates a set with the given domain, that contains all elements.
|
static <T> SmallDomainBitSet<T> |
SmallDomainBitSet.allOf(T... domain)
Creates a set with the given domain, that contains all elements.
|
static <X extends Enum<X> & EnumBitSetHelper<X>> |
EnumBitSet.asEnumBitSet(long mask,
Class<X> type)
Creates set of enums from a long.
|
static <X extends Enum<X> & EnumBitSetHelper<X>> |
EnumBitSet.asEnumSet(long mask,
Class<X> type)
Creates set of enums from a 64 bit bit set.
|
static <X extends Enum<X> & EnumBitSetHelper<X>> |
EnumBitSet.asLong(EnumSet<X> set)
Creates a 64 bit bitmask of a given set of enums.
|
static <X extends Enum<X> & EnumBitSetHelper<X>> |
EnumBitSet.asLong(X... set)
Creates a 64 bit bit set of a given set of enums.
|
default long |
EnumBitSetHelper.bitmask64()
64 bit bitmask for
this . |
default boolean |
EnumBitSetHelper.elementOf(long bitmask64)
Returns whether this value is set in the given bitmask.
|
GeneralDomainBitSet<T> |
GeneralDomainBitSet.intersect(long mask) |
default long |
EnumBitSetHelper.intersect(long mask)
Bit mask with all other bits removed.
|
EnumBitSet<E> |
EnumBitSet.intersect(long mask)
Returns a new EnumBitSet containing all elements that are in
this and the given
mask . |
DomainBitSet<T> |
DomainBitSet.intersect(long mask)
Intersection of this and the given set.
|
GeneralDomainBitSet<T> |
GeneralDomainBitSet.minus(long mask) |
EnumBitSet<E> |
EnumBitSet.minus(long mask)
Returns a new EnumBitSet containing all elements that are in
this , but not in the
given mask . |
DomainBitSet<T> |
DomainBitSet.minus(long mask)
The relative complement of this set and a set represented by a bit mask.
|
static <T> SmallDomainBitSet<T> |
SmallDomainBitSet.noneOf(List<T> domain)
Creates a set with the given domain, that contains none of the elements.
|
Iterable<GeneralDomainBitSet<T>> |
GeneralDomainBitSet.powerset() |
Iterable<EnumBitSet<E>> |
EnumBitSet.powerset() |
default Iterable<? extends DomainBitSet<T>> |
DomainBitSet.powerset()
The powerset, which is the set of all subsets.
|
default void |
DomainBitSet.powerset(Consumer<DomainBitSet<T>> consumer,
boolean blocking)
Pass all subsets to a given consumer.
|
default long |
EnumBitSetHelper.removedFrom(long mask)
Removes this from the given mask.
|
long |
GeneralDomainBitSet.toLong() |
default long |
EnumBitSetHelper.toLong()
Bitmask for
this . |
long |
EnumBitSet.toLong()
Returns a long value that represents this set.
|
long |
DomainBitSet.toLong()
A representation of the elements in this set as a
long . |
GeneralDomainBitSet<T> |
GeneralDomainBitSet.union(long mask) |
default long |
EnumBitSetHelper.union(long mask)
Creates a bit mask with
this included. |
EnumBitSet<E> |
EnumBitSet.union(long mask)
Returns a new EnumBitSet containing all elements that are in
this or the given
mask . |
DomainBitSet<T> |
DomainBitSet.union(long mask)
The union of this set and a set represented by a bit mask.
|