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()
-
-