Class PersistentTrieMap.CompactMixedMapNode<K,V>
java.lang.Object
io.usethesource.capsule.core.PersistentTrieMap.AbstractMapNode<K,V>
io.usethesource.capsule.core.PersistentTrieMap.CompactMapNode<K,V>
io.usethesource.capsule.core.PersistentTrieMap.CompactMixedMapNode<K,V>
- All Implemented Interfaces:
MapNode<K, V, PersistentTrieMap.AbstractMapNode<K,V>>, Node, Serializable
- Direct Known Subclasses:
PersistentTrieMap.BitmapIndexedMapNode
- Enclosing class:
PersistentTrieMap<K,V>
protected abstract static class PersistentTrieMap.CompactMixedMapNode<K,V>
extends PersistentTrieMap.CompactMapNode<K,V>
- See Also:
-
Field Summary
FieldsFields inherited from class PersistentTrieMap.CompactMapNode
BIT_PARTITION_MASK, BIT_PARTITION_SIZE, HASH_CODE_LENGTHFields inherited from class PersistentTrieMap.AbstractMapNode
TUPLE_LENGTHFields inherited from interface Node
SIZE_EMPTY, SIZE_MORE_THAN_ONE, SIZE_ONE -
Constructor Summary
ConstructorsConstructorDescriptionCompactMixedMapNode(AtomicReference<Thread> mutator, int nodeMap, int dataMap) -
Method Summary
Methods inherited from class PersistentTrieMap.CompactMapNode
bitpos, containsKey, copyAndInsertValue, copyAndMigrateFromInlineToNode, copyAndMigrateFromNodeToInline, copyAndRemoveValue, copyAndSetNode, copyAndSetValue, dataIndex, findByKey, getNode, index, index, mask, mergeTwoKeyValPairs, nodeAt, nodeIndex, nodeInvariant, nodeOf, nodeOf, nodeOf, recoverMask, removed, toString, updatedMethods inherited from class PersistentTrieMap.AbstractMapNode
arity, dataArray, getKey, getKeyValueEntry, getSlot, getValue, hasNodes, hasPayload, hasSlots, isAllowedToEdit, nodeArity, nodeArray, nodeIterator, payloadArity, size, slotArityMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface MapNode
equivalentMethods inherited from interface Node
sizePredicate
-
Field Details
-
nodeMap
private final int nodeMap -
dataMap
private final int dataMap
-
-
Constructor Details
-
CompactMixedMapNode
CompactMixedMapNode(AtomicReference<Thread> mutator, int nodeMap, int dataMap)
-
-
Method Details
-
nodeMap
public int nodeMap()- Specified by:
nodeMapin classPersistentTrieMap.CompactMapNode<K,V>
-
dataMap
public int dataMap()- Specified by:
dataMapin classPersistentTrieMap.CompactMapNode<K,V>
-