persistent.hashtables.nodes vocabulary
Factor handbook ยป Vocabulary index


Summary

Words

Tuple classes
ClassSuperclassSlots
bitmap-node tuplebitmap nodes shift hashcode
collision-node tuplehashcode leaves
full-node tuplenodes shift hashcode
leaf-node tuplevalue key hashcode


Singleton classes
empty-node


Generic words
WordStack effect
(entry-at)( key hashcode node -- entry )
(new-at)( shift value key hashcode node -- node' added-leaf )
(pluck-at)( key hashcode node -- node' )
>alist%( node -- )


Ordinary words
WordStack effect
<bitmap-node>( bitmap nodes shift -- node )
<collision-node>( hashcode leaves -- collision-node )
<full-node>( nodes shift -- node )
<leaf-node>( value key hashcode -- leaf-node )
>alist-each%( nodes -- )
bitpos( hash shift -- n )
make-bitmap-node( shift branch value key hashcode -- node' added-leaf )
mask( hash shift -- n )
smash( idx seq -- seq/elt ? )


Class predicate words
WordStack effect
bitmap-node?( object -- ? )
collision-node?( object -- ? )
empty-node?( object -- ? )
full-node?( object -- ? )
leaf-node?( object -- ? )


Files


Children from resource:basis
VocabularySummary
persistent.hashtables.nodes.bitmap
persistent.hashtables.nodes.collision
persistent.hashtables.nodes.empty
persistent.hashtables.nodes.full
persistent.hashtables.nodes.leaf