Class PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>
java.lang.Object
io.usethesource.capsule.core.PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>
- All Implemented Interfaces:
MultimapNode<K, V, Set.Immutable<V>, PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>>, Node, Serializable
- Direct Known Subclasses:
PersistentTrieSetMultimap.CompactSetMultimapNode
- Enclosing class:
PersistentTrieSetMultimap<K,V>
protected abstract static class PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>
extends Object
implements MultimapNode<K, V, Set.Immutable<V>, PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>>, Serializable
- See Also:
-
Field Summary
Fields inherited from interface Node
SIZE_EMPTY, SIZE_MORE_THAN_ONE, SIZE_ONE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> ArrayView<T> dataArray(int category, int component) Creates an array abstraction for a subset of data stored in a node.final booleanmustUnbox(Set.Immutable<V> values) final Vunbox(Set.Immutable<V> values) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MultimapNode
containsKey, containsTuple, copyAndUpdateBitmaps, findByKey, inserted, insertedMultiple, insertedSingle, patternOfSingleton, removed, removed, typeOfSingleton, updated, updatedMultiple, updatedSingleMethods inherited from interface Node
sizePredicate
-
Constructor Details
-
AbstractSetMultimapNode
protected AbstractSetMultimapNode()
-
-
Method Details
-
mustUnbox
- Specified by:
mustUnboxin interfaceMultimapNode<K, V, Set.Immutable<V>, PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>>
-
unbox
- Specified by:
unboxin interfaceMultimapNode<K, V, Set.Immutable<V>, PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>>
-
dataArray
Description copied from interface:NodeCreates an array abstraction for a subset of data stored in a node. -
nodeArray
-