Interface MultimapNode<K,V,C,R extends MultimapNode<K,V,C,R>>
- Type Parameters:
C- is a (collection) representation of one or more values
- All Superinterfaces:
Node
- All Known Implementing Classes:
PersistentTrieSetMultimap.AbstractHashCollisionNode,PersistentTrieSetMultimap.AbstractSetMultimapNode,PersistentTrieSetMultimap.BitmapIndexedSetMultimapNode,PersistentTrieSetMultimap.CompactMixedSetMultimapNode,PersistentTrieSetMultimap.CompactSetMultimapNode,PersistentTrieSetMultimap.HashCollisionNode
-
Field Summary
Fields inherited from interface io.usethesource.capsule.core.trie.Node
SIZE_EMPTY, SIZE_MORE_THAN_ONE, SIZE_ONE -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsKey(K key, int keyHash, int shift, EqualityComparator<Object> cmp) booleancontainsTuple(K key, V value, int keyHash, int shift, EqualityComparator<Object> cmp) default RcopyAndUpdateBitmaps(AtomicReference<Thread> mutator, long bitmap) Deprecated.findByKey(K key, int keyHash, int shift, EqualityComparator<Object> cmp) default Rinserted(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) insertedMultiple(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) insertedSingle(AtomicReference<Thread> mutator, K key, V value, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) booleandefault intDeprecated.removed(AtomicReference<Thread> mutator, K key, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) Removes all values associated withkey.removed(AtomicReference<Thread> mutator, K key, V value, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) Removes thekey/valtuple.default EitherSingletonOrCollection.TypeDeprecated.default Rupdated(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) updatedMultiple(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) updatedSingle(AtomicReference<Thread> mutator, K key, V value, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) Methods inherited from interface io.usethesource.capsule.core.trie.Node
dataArray, nodeArray, sizePredicate
-
Method Details
-
containsKey
-
containsTuple
-
findByKey
-
mustUnbox
-
unbox
-
inserted
default R inserted(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) -
insertedSingle
R insertedSingle(AtomicReference<Thread> mutator, K key, V value, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) -
insertedMultiple
R insertedMultiple(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) -
updated
default R updated(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) -
updatedSingle
R updatedSingle(AtomicReference<Thread> mutator, K key, V value, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) -
updatedMultiple
R updatedMultiple(AtomicReference<Thread> mutator, K key, C values, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) -
removed
R removed(AtomicReference<Thread> mutator, K key, V value, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) Removes thekey/valtuple. -
removed
R removed(AtomicReference<Thread> mutator, K key, int keyHash, int shift, MultimapResult<K, V, C> details, EqualityComparator<Object> cmp) Removes all values associated withkey. -
patternOfSingleton
Deprecated. -
typeOfSingleton
Deprecated. -
copyAndUpdateBitmaps
Deprecated.
-