class val _MapSubNodes[K: Any #share, V: Any #share, H: HashFunction[K] val]
new trn create( size: USize val = 0, nm: U32 val = 0, dm: U32 val = 0) : _MapSubNodes[K, V, H] trn^
fun val clone() : _MapSubNodes[K, V, H] trn^
fun box compressed_idx( idx: U32 val) : U32 val
fun box apply( depth: U32 val, hash: U32 val, k: K) : (V | None val) ?
fun val update( depth: U32 val, hash: U32 val, k: K, v: V) : (_MapSubNodes[K, V, H] val , Bool val) ?
fun ref update_mut( depth: U32 val, hash: U32 val, k: K, v: V) : Bool val ?
fun val remove( depth: U32 val, hash: U32 val, k: K) : _MapSubNodes[K, V, H] val ?
fun val iter() : _MapIter[K, V, H] ref
© 2016-2018, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/collections-persistent-_MapSubNodes