Package io.usethesource.capsule.core
Class PersistentTrieSet.TransientTrieSet<K>
- java.lang.Object
-
- io.usethesource.capsule.core.PersistentTrieSet.AbstractTransientTrieSet<K>
-
- io.usethesource.capsule.core.PersistentTrieSet.TransientTrieSet<K>
-
- All Implemented Interfaces:
Set<K>,Set.Transient<K>,SetEq<K>,SetEq.Transient<K>,java.lang.Iterable<K>,java.util.Collection<K>,java.util.Set<K>
- Enclosing class:
- PersistentTrieSet<K>
static final class PersistentTrieSet.TransientTrieSet<K> extends PersistentTrieSet.AbstractTransientTrieSet<K>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.usethesource.capsule.core.PersistentTrieSet.AbstractTransientTrieSet
PersistentTrieSet.AbstractTransientTrieSet.TransientSetKeyIterator<K>
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.Set
Set.Immutable<K>, Set.Transient<K>
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.SetEq
SetEq.Immutable<K>, SetEq.Transient<K>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicReference<java.lang.Thread>mutator-
Fields inherited from class io.usethesource.capsule.core.PersistentTrieSet.AbstractTransientTrieSet
cachedHashCode, cachedSize, rootNode
-
-
Constructor Summary
Constructors Constructor Description TransientTrieSet(PersistentTrieSet<K> trieSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean__insert(K key)boolean__insertEquivalent(K key, EqualityComparator<java.lang.Object> cmp)boolean__remove(K key)boolean__removeEquivalent(K key, EqualityComparator<java.lang.Object> cmp)Set.Immutable<K>freeze()-
Methods inherited from class io.usethesource.capsule.core.PersistentTrieSet.AbstractTransientTrieSet
__insertAll, __insertAllEquivalent, __insertEquivalentWithCapability, __insertWithCapability, __removeAll, __removeAllEquivalent, __removeEquivalentWithCapability, __removeWithCapability, __retainAll, __retainAllEquivalent, add, addAll, clear, contains, containsAll, containsAllEquivalent, containsEquivalent, equals, equivalent, get, getEquivalent, hashCode, isEmpty, iterator, keyIterator, remove, removeAll, retainAll, size, toArray, toArray
-
-
-
-
Constructor Detail
-
TransientTrieSet
TransientTrieSet(PersistentTrieSet<K> trieSet)
-
-
Method Detail
-
__insert
public boolean __insert(K key)
-
__insertEquivalent
public boolean __insertEquivalent(K key, EqualityComparator<java.lang.Object> cmp)
-
__remove
public boolean __remove(K key)
-
__removeEquivalent
public boolean __removeEquivalent(K key, EqualityComparator<java.lang.Object> cmp)
-
freeze
public Set.Immutable<K> freeze()
-
-