-
Classes in one.microstream.collections that implement XIndexIterable
Modifier and Type |
Class |
Description |
class |
ArrayAccessor<E> |
Full scale general purpose implementation of extended collection type XList .
|
class |
ArrayCollector<E> |
Full scale general purpose implementation of extended collection type XList .
|
class |
ArrayView<E> |
Immutable implementation of extended collection type XGettingList .
|
class |
BulkList<E> |
Full scale general purpose implementation of extended collection type XList .
|
class |
Constant<E> |
Immutable singleton dummy collection used to pass a single instance masked as a collection.
|
class |
ConstHashEnum<E> |
|
class |
ConstHashTable<K,V> |
|
class |
ConstHashTable.Keys |
|
class |
ConstHashTable.Values |
|
class |
ConstLinearEnum<E> |
|
class |
ConstList<E> |
Immutable implementation of extended collection type XGettingList .
|
class |
Empty<E> |
Empty dummy collection to be used as a constant and stateless empty collection placeholder.
|
class |
EmptyTable<K,V> |
|
class |
EnumProcessor<E> |
|
class |
EnumView<E> |
Wrapper class that reduces the services provided by any wrapped XGettingEnum to only those of XGettingEnum , effectively making the wrapped XGettingEnum instance immutable (or read-only)
if used through an instance of this class.
|
class |
EqBulkList<E> |
Full scale general purpose implementation of extended collection type XList .
|
class |
EqConstHashEnum<E> |
|
class |
EqConstHashTable<K,V> |
|
class |
EqConstHashTable.Keys |
|
class |
EqConstHashTable.Values |
|
class |
EqConstList<E> |
Immutable implementation of extended collection type XGettingList .
|
class |
EqHashEnum<E> |
|
class |
EqHashTable<K,V> |
|
class |
EqHashTable.Keys |
|
class |
EqHashTable.Values |
|
class |
FixedList<E> |
Full scale general purpose implementation of extended collection type XList .
|
class |
HashEnum<E> |
|
class |
HashTable<K,V> |
|
class |
HashTable.Keys |
|
class |
HashTable.Values |
|
class |
LimitList<E> |
Full scale general purpose implementation of extended collection type XList .
|
class |
ListAccessor<E> |
Wrapper class that reduces the services provided by any wrapped XSettingList to only those of XSettingList , effectively making the wrapped XSettingList instance structural unmodifiable
if used through an instance of this class.
|
class |
ListProcessor<E> |
|
class |
ListView<E> |
Wrapper class that reduces the services provided by any wrapped XGettingList to only those of XGettingList , effectively making the wrapped XGettingList instance immutable (or read-only)
if used through an instance of this class.
|
class |
LockedList<E> |
|
class |
MappedList<E,S> |
|
class |
Single<E> |
|
class |
Singleton<E> |
Singleton dummy collection used to pass a single instance masked as a collection.
|
class |
SingletonView<E> |
|
class |
SubCollector<E> |
|
class |
SubList<E> |
|
class |
SubListAccessor<E> |
|
class |
SubListProcessor<E> |
|
class |
SubListView<E> |
|
class |
SubProcessor<E> |
|
class |
SubView<E> |
|
class |
SynchList<E> |
Synchronization wrapper class that wraps an XList instance in public synchronized delegate methods.
|
class |
TableView<K,V> |
|
-
-
Subinterfaces of XIndexIterable in one.microstream.collections.types
Modifier and Type |
Interface |
Description |
interface |
XBasicEnum<E> |
Intermediate list type providing getting, adding, removing concerns to act as a common super type for XList and XLadder .
|
interface |
XBasicList<E> |
Intermediate list type providing getting, adding, removing concerns to act as a common super type for XList and XLadder .
|
interface |
XBasicSequence<E> |
Intermediate sequence type providing getting, adding, removing concerns to act as a common super type for XSequence and XSortation .
|
interface |
XBasicTable<K,V> |
|
static interface |
XBasicTable.Keys<K,V> |
|
static interface |
XBasicTable.Values<K,V> |
|
interface |
XDecreasingEnum<E> |
Intermediate list type that combines all list aspects except increasing (adding and inserting), effectively causing
instances of this list type to maintain its size or shrink, but never grow.
|
interface |
XDecreasingList<E> |
Intermediate list type that combines all list aspects except increasing (adding and inserting), effectively causing
instances of this list type to maintain its size or shrink, but never grow.
|
interface |
XDecreasingSequence<E> |
Intermediate list type that combines all list aspects except increasing (adding and inserting), effectively causing
instances of this list type to maintain its size or shrink, but never grow.
|
interface |
XEnum<E> |
|
interface |
XGettingEnum<E> |
|
interface |
XGettingList<E> |
|
interface |
XGettingSequence<E> |
|
interface |
XGettingTable<K,V> |
Map plus order
|
static interface |
XGettingTable.Keys<K,V> |
|
static interface |
XGettingTable.Values<K,V> |
|
interface |
XImmutableEnum<E> |
|
static interface |
XImmutableEnum.Factory<E> |
|
interface |
XImmutableList<E> |
|
interface |
XImmutableSequence<E> |
|
interface |
XImmutableTable<K,V> |
|
static interface |
XImmutableTable.Keys<K,V> |
|
static interface |
XImmutableTable.Values<K,V> |
|
interface |
XIncreasingEnum<E> |
|
interface |
XIncreasingList<E> |
|
interface |
XIncreasingSequence<E> |
|
interface |
XList<E> |
Extended List interface with a ton of badly needed list procedures like distinction between identity and equality
element comparison, procedure range specification, higher order (functional) procedures, proper toArray() methods,
etc.
All XList implementations have to have RandomAccess behavior.
Intelligent implementations make non-random-access implementations like simple linked lists obsolete.
|
interface |
XProcessingEnum<E> |
|
interface |
XProcessingList<E> |
|
interface |
XProcessingSequence<E> |
|
interface |
XPutGetEnum<E> |
|
interface |
XPutGetList<E> |
|
interface |
XPutGetSequence<E> |
|
interface |
XReference<E> |
Simple Reference class to handle mutable references.
|
interface |
XReferencing<E> |
|
interface |
XSequence<E> |
Level 1 collection type defining the single demand for the collection's elements to be ordered.
|
interface |
XSettingEnum<E> |
|
interface |
XSettingList<E> |
|
interface |
XSettingSequence<E> |
|
interface |
XSortableEnum<E> |
|
interface |
XSortableSequence<E> |
|
interface |
XTable<K,V> |
|
static interface |
XTable.Keys<K,V> |
|
static interface |
XTable.Values<K,V> |
|
-