Package org.cyclops.cyclopscore.ingredient.collection
package org.cyclops.cyclopscore.ingredient.collection
-
ClassDescriptionAn iterator that filters over an instances collection based on an instance with a match condition.FilteredIngredientCollectionLikeSingleClassifiedIterator<T,
M, I, C, L extends IIngredientCollectionLike<T, M, I>> A filtered iterator over a collection that has theIIngredientCollectionLikeSingleClassifiedTraittrait.An iterator that filters over instance map entries based on an instance with a match condition.An ingredient collection that does not strictly adhere to theIIngredientCollectioninterface and will collapse ingredients that are equal, ignoring their quantity.A mutable ingredient collection that does not strictly adhere to theIIngredientCollectioninterface and will collapse ingredients that are equal, ignoring their quantity.A collection of ingredient component instances.IIngredientCollectionLike<T,M, I> A collection-like thing that contains ingredient component instances.IIngredientCollectionLikeMultiClassifiedTrait<T,M, I, L extends IIngredientCollectionLike<T, M, I>> An interface-based trait for collections that have a multi-level classification, which classify instances in smaller collections based on all category type of a component type.IIngredientCollectionLikeMultiClassifiedTrait.RemoveCallbackIterator<T,M, I, L extends IIngredientCollectionLike<T, M, I>> IIngredientCollectionLikeSingleClassifiedTrait<T,M, I, C, L extends IIngredientCollectionLike<T, M, I>> An interface-based trait for collections that have a single-level classification, which classify instances in smaller collections based on a category type.IIngredientCollectionLikeSingleClassifiedTrait.ClassifiedIterator<T,M, I, C, L extends IIngredientCollectionLike<T, M, I>> An iterator over a single-level classification that allows removals.IIngredientCollectionLikeSingleClassifiedTrait.ClassifiedIteratorDelegated<T,M, C, I, L extends IIngredientCollectionLike<T, M, I>> An iterator over classified collection of a single-level classification that allows removals.A mutable collection of ingredient component instances.IIngredientList<T,M> An ingredient collection using list semantics.A mutable ingredient collection using list semantics.IIngredientMap<T,M, V> A mapping from ingredient component instances to values of any type.IIngredientMapMutable<T,M, V> A mutable mapping from ingredient component instances to values of any type.IIngredientSet<T,M> A ingredient collection using set semantics.A mutable ingredient collection using set semantics.IngredientArrayList<T,M> An ingredient list collection that internally uses anArrayListto store instances.An adapter class for mutable ingredient collections.IngredientCollectionCollectionAdapter<T,M, C extends Collection<T>> An abstract collection that stores instances directly in a regularCollection.IngredientCollectionCollectionWrappedAdapter<T,M, C extends Collection<IngredientInstanceWrapper<T, M>>> An abstract collection that wraps instances in aIngredientInstanceWrapperand stores those in a regularCollection.An empty immutable ingredient collection.An ingredient collection that classifies instances in smaller collections based on all category type of a component type.IngredientCollectionMutableWrapper<T,M, W extends IIngredientCollectionMutable<T, M>> A mutable ingredient collection that wraps over another mutable ingredient collection.An ingredient collection that stores the collection as anIIngredientMapwhere instances are stored as keys and their amounts as values.IngredientCollectionQuantitativeGrouper<T,M, I extends IIngredientList<T, M> & IIngredientCollectionMutable<T, M>> A mutable ingredient collection that wraps over another mutable ingredient collection and groups instances by stacking them using their primary quantifier.Helper functions for ingredient collections.Helper interface for constructing anIIngredientCollectionbased on anIngredientComponent.IngredientCollectionSingleClassified<T,M, C, L extends IIngredientCollectionMutable<T, M>> An ingredient collection that classifies instances in smaller collections based on a category type.An ingredient collection that classifies instances in smaller collections based on a category type, but multiple instances that are equal (ignoring quantity) are collapsed into one.IngredientCollectionWrapper<T,M, W extends IIngredientCollection<T, M>> An ingredient collection that wraps over another ingredient collection.IngredientHashMap<T,M, V> An ingredient map collection that internally uses anHashMapto store instances.IngredientHashSet<T,M> An ingredient list collection that internally uses anHashSetto store instances.A function that unwraps wrapped instances into instances.IngredientLinkedList<T,M> An ingredient list collection that internally uses anLinkedListto store instances.IngredientList<T,M> A mutable ingredient collection using list semantics.IngredientMapAdapter<T,M, V> An abstract collection that wraps instances in aIngredientInstanceWrapperand stores those in a regularMap.IngredientMapMultiClassified<T,M, V> An ingredient map that classifies instances in smaller collections based on all category type of a component type.IngredientMapSingleClassified<T,M, V, C> An ingredient map that classifies instances in smaller collections based on a category type.IngredientMapWrappedAdapter<T,M, V, C extends Map<IngredientInstanceWrapper<T, M>, V>> An abstract ingredient map adapter.IngredientSet<T,M> A mutable ingredient collection using set semantics.IngredientTreeMap<T,M, V> An ingredient map collection that internally uses anTreeMapto store instances.IngredientTreeSet<T,M> An ingredient list collection that internally uses anTreeSetto store instances.