//arrow-fx-stm/arrow.fx.stm.internal/Hamt

Hamt

common data class Hamt<A>(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.

Constructors

   
Hamt common fun <A> Hamt(branches: TVar<Array<Branch<A>?»)

Types

Name Summary
Companion common object Companion

Properties

Name Summary
branches common val branches: TVar<Array<Branch<A>?»

Do you like Arrow?

Arrow Org
<