- Type Parameters:
E
- The type of the elements being stored in theContainer.MutableContainer
.
- All Superinterfaces:
org.refcodes.mixin.Clearable
,Containable
,Container<E>
,Container.ClearableContainer<E>
,Elements<E>
,Elements.ClearableElements<E>
,Elements.MutableElements<E>
,org.refcodes.mixin.EmptyAccessor
public static interface Container.MutableContainer<E>
extends Container.ClearableContainer<E>, Elements.MutableElements<E>
Extends the
Container
with mutable (writable) functionality,
ehttps://www.metacodes.proly by enabling the Iterator.remove()
method in the Iterator
provided via Elements.iterator()
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.struct.Container
Container.ClearableContainer<E>, Container.MutableContainer<E>
Nested classes/interfaces inherited from interface org.refcodes.struct.Elements
Elements.ClearableElements<E>, Elements.MutableElements<E>
Nested classes/interfaces inherited from interface org.refcodes.mixin.EmptyAccessor
org.refcodes.mixin.EmptyAccessor.EmptyMutator, org.refcodes.mixin.EmptyAccessor.EmptyProperty
-
Method Summary
Methods inherited from interface org.refcodes.mixin.Clearable
clear
Methods inherited from interface org.refcodes.struct.Containable
size
Methods inherited from interface org.refcodes.struct.Elements.MutableElements
add, iterator, remove
Methods inherited from interface org.refcodes.mixin.EmptyAccessor
isEmpty