Interface MapNode<K,V,R extends MapNode<K,V,R>>
- All Superinterfaces:
Node
- All Known Implementing Classes:
PersistentTrieMap.AbstractMapNode
,PersistentTrieMap.BitmapIndexedMapNode
,PersistentTrieMap.CompactMapNode
,PersistentTrieMap.CompactMixedMapNode
,PersistentTrieMap.HashCollisionMapNode
-
Field Summary
Fields inherited from interface io.usethesource.capsule.core.trie.Node
SIZE_EMPTY, SIZE_MORE_THAN_ONE, SIZE_ONE
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(K key, int keyHash, int shift, EqualityComparator<Object> cmp) boolean
equivalent
(Object other, EqualityComparator<Object> cmp) findByKey
(K key, int keyHash, int shift, EqualityComparator<Object> cmp) removed
(AtomicReference<Thread> mutator, K key, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) updated
(AtomicReference<Thread> mutator, K key, V val, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) Methods inherited from interface io.usethesource.capsule.core.trie.Node
dataArray, nodeArray, sizePredicate
-
Method Details
-
containsKey
-
findByKey
-
updated
R updated(AtomicReference<Thread> mutator, K key, V val, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) -
removed
R removed(AtomicReference<Thread> mutator, K key, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) -
equivalent
-