- ch.claude_martin.enumbitset - package ch.claude_martin.enumbitset
-
EnumBitSetHelper
allows
to extend any enum type with methods to work with sets and bit fields, while the class
EnumBitSet
is an alternative for
EnumSet
, also containing more methods for set operations
and to work with bit fields.
- clear() - Method in interface ch.claude_martin.enumbitset.Domain
-
Domain is immutable and therefore does not support this method.
- clear() - Method in class ch.claude_martin.enumbitset.EnumBitSet
- clear() - Method in class ch.claude_martin.enumbitset.GeneralDomainBitSet
-
- clone() - Method in interface ch.claude_martin.enumbitset.DomainBitSet
-
- clone() - Method in class ch.claude_martin.enumbitset.EnumBitSet
-
Returns a copy of this set.
- clone() - Method in class ch.claude_martin.enumbitset.GeneralDomainBitSet
-
- clone() - Method in class ch.claude_martin.enumbitset.Pair
-
Returns this pair, as it is immutable.
- clone() - Method in class ch.claude_martin.enumbitset.SmallDomainBitSet
-
- complement() - Method in interface ch.claude_martin.enumbitset.DomainBitSet
-
Creates a new set with the same domain, initially containing all the elements of the domain
that are not contained in this set.
- complement() - Method in class ch.claude_martin.enumbitset.EnumBitSet
-
Creates a new EnumBitSet with the same element type as this, initially containing all the
elements of this type that are not contained in this set.
- complement() - Method in class ch.claude_martin.enumbitset.GeneralDomainBitSet
-
- complement() - Method in class ch.claude_martin.enumbitset.SmallDomainBitSet
-
- consumeBy(BiConsumer<X, Y>) - Method in class ch.claude_martin.enumbitset.Pair
-
Performs the operation of the given consumer on both elements of this pair.
- contains(Object) - Method in interface ch.claude_martin.enumbitset.DomainBitSet
-
Returns true if this set contains the specified element.
- contains(Object) - Method in class ch.claude_martin.enumbitset.EnumBitSet
-
Returns true if this set contains the specified element.
- contains(Object) - Method in class ch.claude_martin.enumbitset.GeneralDomainBitSet
-
- containsAll(Collection<?>) - Method in interface ch.claude_martin.enumbitset.DomainBitSet
-
Returns true if this set contains all of the elements in the specified collection.
- containsAll(Collection<?>) - Method in class ch.claude_martin.enumbitset.EnumBitSet
-
Returns true if this set contains all of the elements in the specified collection.
- containsAll(Collection<?>) - Method in class ch.claude_martin.enumbitset.GeneralDomainBitSet
-
- createMultiEnumBitSet(Class<? extends Enum<?>>...) - Static method in interface ch.claude_martin.enumbitset.DomainBitSet
-
Creates a general bit set with a domain that consists of all elements of all given enum types.
- cross(DomainBitSet<T2>, DomainBitSet<T2>, Class<C>) - Static method in class ch.claude_martin.enumbitset.BitSetUtilities
-
Returns the Cartesian Product.
- cross(DomainBitSet<Y>) - Method in interface ch.claude_martin.enumbitset.DomainBitSet
-
Returns the Cartesian Product.
- cross(DomainBitSet<Y>, BiConsumer<T, Y>) - Method in interface ch.claude_martin.enumbitset.DomainBitSet
-
Creates the Cartesian Product and applies a given function to all coordinates.
- cross(EnumBitSet<Y>) - Method in class ch.claude_martin.enumbitset.EnumBitSet
-
The Cartesian product with another EnumBitSet.
- curry(Function<P, R>) - Static method in class ch.claude_martin.enumbitset.Pair
-