static interface PersistentHashMap.INode
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
PersistentHashMap.INode |
assoc(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> edit,
int shift,
int hash,
java.lang.Object key,
java.lang.Object val,
Box addedLeaf) |
PersistentHashMap.INode |
assoc(int shift,
int hash,
java.lang.Object key,
java.lang.Object val,
Box addedLeaf) |
IMapEntry |
find(int shift,
int hash,
java.lang.Object key) |
java.lang.Object |
find(int shift,
int hash,
java.lang.Object key,
java.lang.Object notFound) |
java.lang.Object |
fold(IFn combinef,
IFn reducef,
IFn fjtask,
IFn fjfork,
IFn fjjoin) |
java.lang.Object |
kvreduce(IFn f,
java.lang.Object init) |
ISeq |
nodeSeq() |
PersistentHashMap.INode |
without(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> edit,
int shift,
int hash,
java.lang.Object key,
Box removedLeaf) |
PersistentHashMap.INode |
without(int shift,
int hash,
java.lang.Object key) |
PersistentHashMap.INode assoc(int shift, int hash, java.lang.Object key, java.lang.Object val, Box addedLeaf)
PersistentHashMap.INode without(int shift, int hash, java.lang.Object key)
IMapEntry find(int shift, int hash, java.lang.Object key)
java.lang.Object find(int shift, int hash, java.lang.Object key, java.lang.Object notFound)
ISeq nodeSeq()
PersistentHashMap.INode assoc(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> edit, int shift, int hash, java.lang.Object key, java.lang.Object val, Box addedLeaf)
PersistentHashMap.INode without(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> edit, int shift, int hash, java.lang.Object key, Box removedLeaf)
java.lang.Object kvreduce(IFn f, java.lang.Object init)