heaps vocabulary
Factor documentation > Factor handbook > Vocabulary index


Documentation
Heaps

Meta-data
Tags:collections
Authors:Doug Coleman, Ryan Murphy, Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
bad-heap-delete tuple
max-heap heap
min-heap heap
not-a-heap tupleobj


Generic words
WordStack effect
heap-delete( entry heap -- )
heap-empty?( heap -- ? )
heap-peek( heap -- value key )
heap-pop( heap -- value key )
heap-pop*( heap -- )
heap-push*( value key heap -- entry )
heap-size( heap -- n )


Ordinary words
WordStack effect
<max-heap>( -- max-heap )
<min-heap>( -- min-heap )
>entry<( entry -- value key )
>max-heap( assoc -- min-heap )
>min-heap( assoc -- min-heap )
bad-heap-delete( -- * )
check-heap( heap -- heap )
entry>index( entry heap -- n )
heap-pop-all( heap -- alist )
heap-push( value key heap -- )
heap-push-all( assoc heap -- )
not-a-heap( obj -- * )
slurp-heap( heap quot: ( elt -- ) -- )


Class predicate words
WordStack effect
bad-heap-delete?( object -- ? )
max-heap?( object -- ? )
min-heap?( object -- ? )
not-a-heap?( object -- ? )


Files
resource:basis/heaps/heaps.factor
resource:basis/heaps/heaps-docs.factor
resource:basis/heaps/heaps-tests.factor


Children
VocabularySummary
heaps.privateheaps.private vocabulary