Class IngredientCollectionQuantitativeGrouper<T,M,I extends IIngredientList<T,M> & IIngredientCollectionMutable<T,M>>

Type Parameters:
T - An instance type.
M - The matching condition parameter.
I - The inner collection type.
All Implemented Interfaces:
Iterable<T>, IIngredientCollapsedCollection<T,M>, IIngredientCollapsedCollectionMutable<T,M>, IIngredientCollection<T,M>, IIngredientCollectionLike<T,M,T>, IIngredientCollectionMutable<T,M>

public class IngredientCollectionQuantitativeGrouper<T,M,I extends IIngredientList<T,M> & IIngredientCollectionMutable<T,M>> extends IngredientCollectionMutableWrapper<T,M,I> implements IIngredientCollapsedCollectionMutable<T,M>
A mutable ingredient collection that wraps over another mutable ingredient collection and groups instances by stacking them using their primary quantifier. Warning: The given collection must allow the storage of multiple equal instances such as an IIngredientList. Warning: If the given collection is mutated outside of this grouper, behaviour becomes undefined.