- 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
-