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 PersistentTrieSetMultimap.CompactSetMultimapNode
BIT_PARTITION_MASK, BIT_PARTITION_SIZE, EMPTY_NODE, HASH_CODE_LENGTHFields inherited from class PersistentTrieSetMultimap.AbstractSetMultimapNode
TUPLE_LENGTHFields inherited from interface 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 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 PersistentTrieSetMultimap.AbstractSetMultimapNode
dataArray, getCollectionKey, getCollectionValue, getSingletonKey, getSingletonValue, getSlot, hasNodes, hasPayload, hasSlots, isAllowedToEdit, mustUnbox, nodeArity, nodeArray, nodeIterator, payloadArity, size, slotArity, unboxMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface MultimapNode
copyAndUpdateBitmaps, inserted, patternOfSingleton, typeOfSingletonMethods inherited from interface 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>
-