Package io.usethesource.capsule.core
Class PersistentTrieSetMultimap.CompactMixedSetMultimapNode<K,V>
java.lang.Object
io.usethesource.capsule.core.PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V>
io.usethesource.capsule.core.PersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
io.usethesource.capsule.core.PersistentTrieSetMultimap.CompactMixedSetMultimapNode<K,V>
- All Implemented Interfaces:
MultimapNode<K,,V, Set.Immutable<V>, PersistentTrieSetMultimap.AbstractSetMultimapNode<K, V>> Node,Serializable
- Direct Known Subclasses:
PersistentTrieSetMultimap.BitmapIndexedSetMultimapNode
- Enclosing class:
PersistentTrieSetMultimap<K,V>
protected abstract static class PersistentTrieSetMultimap.CompactMixedSetMultimapNode<K,V>
extends PersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
- See Also:
-
Field Summary
FieldsFields inherited from class io.usethesource.capsule.core.PersistentTrieSetMultimap.CompactSetMultimapNode
BIT_PARTITION_MASK, BIT_PARTITION_SIZE, EMPTY_NODE, HASH_CODE_LENGTHFields inherited from class io.usethesource.capsule.core.PersistentTrieSetMultimap.AbstractSetMultimapNode
TUPLE_LENGTHFields inherited from interface io.usethesource.capsule.core.trie.Node
SIZE_EMPTY, SIZE_MORE_THAN_ONE, SIZE_ONE -
Constructor Summary
ConstructorsConstructorDescriptionCompactMixedSetMultimapNode(AtomicReference<Thread> mutator, int nodeMap, int dataMap) -
Method Summary
Methods inherited from class io.usethesource.capsule.core.PersistentTrieSetMultimap.CompactSetMultimapNode
arity, arity, bitpos, canonicalize, collIndex, containsKey, containsTuple, copyAndInsertCollection, copyAndInsertSingleton, copyAndMigrateFromCollectionToNode, copyAndMigrateFromCollectionToSingleton, copyAndMigrateFromNodeToCollection, copyAndMigrateFromNodeToSingleton, copyAndMigrateFromSingletonToCollection, copyAndMigrateFromSingletonToNode, copyAndRemoveCollection, copyAndRemoveSingleton, copyAndSetCollectionValue, copyAndSetNode, copyAndSetSingletonValue, dataIndex, findByKey, getNode, index, index, insertedMultiple, insertedSingle, mask, mergeCollectionAndSingletonPairs, mergeTwoCollectionPairs, mergeTwoSingletonPairs, nodeIndex, nodeInvariant, nodeOf, nodeOf, nodeOf, recoverMask, removed, removed, toString, updated, updatedMultiple, updatedSingleMethods inherited from class io.usethesource.capsule.core.PersistentTrieSetMultimap.AbstractSetMultimapNode
dataArray, getCollectionKey, getCollectionValue, getSingletonKey, getSingletonValue, getSlot, hasNodes, hasPayload, hasSlots, isAllowedToEdit, mustUnbox, nodeArity, nodeArray, nodeIterator, payloadArity, size, slotArity, unboxMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.usethesource.capsule.core.trie.MultimapNode
copyAndUpdateBitmaps, inserted, patternOfSingleton, typeOfSingletonMethods inherited from interface io.usethesource.capsule.core.trie.Node
sizePredicate
-
Field Details
-
rawMap1
private final int rawMap1 -
rawMap2
private final int rawMap2
-
-
Constructor Details
-
CompactMixedSetMultimapNode
CompactMixedSetMultimapNode(AtomicReference<Thread> mutator, int nodeMap, int dataMap)
-
-
Method Details
-
rawMap1
public final int rawMap1()- Specified by:
rawMap1in classPersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
-
rawMap2
public final int rawMap2()- Specified by:
rawMap2in classPersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
-
bitmap
final int bitmap(int category) - Specified by:
bitmapin classPersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
-
dataMap
final int dataMap()- Specified by:
dataMapin classPersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
-
collMap
final int collMap()- Specified by:
collMapin classPersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
-
nodeMap
final int nodeMap()- Specified by:
nodeMapin classPersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
-