//arrow-fx-stm/arrow.fx.stm.internal/Hamt
common data class Hamt<A>(val branches: TVar<Array<Branch<A>?»)
Low level stm datastructure which can be used to efficiently implement other datastructures like Map/Set on top.
Based on http://lampwww.epfl.ch/papers/idealhashtrees.pdf and https://hackage.haskell.org/package/stm-hamt.
Hamt | common fun <A> Hamt(branches: TVar<Array<Branch<A>?») |
Name | Summary |
---|---|
Companion | common object Companion |
Name | Summary |
---|---|
branches | common val branches: TVar<Array<Branch<A>?» |
Do you like Arrow?
✖