Interface XBasicEnum<E>

Type Parameters:
E -
All Superinterfaces:
CapacityCarrying, CapacityExtendable, Clearable, ConsolidatableCollection, Consumer<E>, Copyable, ExtendedCollection<E>, ExtendedSequence<E>, Iterable<E>, OptimizableCollection, Processable<E>, ReleasingCollection<E>, Sized, Truncateable, XAddGetCollection<E>, XAddGetSet<E>, XAddingCollection<E>, XAddingEnum<E>, XAddingSequence<E>, XAddingSet<E>, XBasicSequence<E>, XCollection<E>, XGettingCollection<E>, XGettingEnum<E>, XGettingSequence<E>, XGettingSet<E>, XIndexIterable<E>, XIterable<E>, XJoinable<E>, XProcessingCollection<E>, XProcessingEnum<E>, XProcessingSequence<E>, XProcessingSet<E>, XPutGetCollection<E>, XPutGetEnum<E>, XPutGetSequence<E>, XPutGetSet<E>, XPuttingCollection<E>, XPuttingEnum<E>, XPuttingSequence<E>, XPuttingSet<E>, XRemovingCollection<E>, XRemovingEnum<E>, XRemovingSequence<E>, XRemovingSet<E>, XSet<E>
All Known Subinterfaces:
XBasicTable<K,​V>, XBasicTable.Keys<K,​V>, XChart<K,​V>, XChart.Keys<K,​V>, XEnum<E>, XRank<E>, XTable<K,​V>, XTable.Keys<K,​V>
All Known Implementing Classes:
EqHashEnum, EqHashTable, EqHashTable.Keys, HashEnum, HashTable, HashTable.Keys, Single

public interface XBasicEnum<E>
extends XSet<E>, XBasicSequence<E>, XPutGetEnum<E>, XProcessingEnum<E>
Intermediate list type providing getting, adding, removing concerns to act as a common super type for XList and XLadder. This is necessary because XLadder cannot provide the otherwise typical list concerns like inserting, ordering, setting due to the limitations of the characteristic of being always sorted.