fare-utils

API Reference

fare-utils

Basic functions and macros, interfaces, pure and stateful datastructures

FARE-STATEFUL

  • Class CONTAINER
    base virtual class for stateful container objects
    No slots.
  • Generic-Function COPY-CONTAINER (container)
    duplicate a container into one with same contents
  • Condition CONTAINER-EMPTY
  • Generic-Function CONTAINER-EMPTY-P (container)
  • Generic-Function CONTAINER-SIZE (container)
  • Generic-Function CONTAINER-ADD-LIST! (container list)
  • Method CONTAINER-ADD-LIST! ((container container) list)
  • Method CONTAINER-ADD-LIST! ((container container) list)
  • Method CONTAINER-ADD-LIST! ((container container) list)
  • Function CONTAINER-FROM-LIST! (class list &rest r)
  • Generic-Function LIST-FROM-CONTAINER! (container)
  • Method LIST-FROM-CONTAINER! (container)
  • Method LIST-FROM-CONTAINER! (container)
  • Method LIST-FROM-CONTAINER! (container)
  • Generic-Function CONTAINER-CONTENTS (container)
    extract a fresh list containing the contents of the container
  • Generic-Function MERGE-CONTAINERS! (subject object)
  • Class NODE-CONTAINER-MIXIN
    NODE-CLASS   Accessor: CONTAINER-NODE-CLASS
  • Method CONTAINER-EMPTY-P ((container sized-container-mixin))
  • Method CONTAINER-EMPTY-P ((container doubly-linked-mixin))
  • Method CONTAINER-CONTENTS ((container doubly-linked-list))

Also exports

  • FARE-UTILS:FIND-NODE
  • FARE-UTILS:LEAST-ITEM
  • FARE-UTILS:DELETE-NODE!
  • FARE-UTILS:EMPTY-CONTAINER!
  • FARE-UTILS:FIND-LEAST-ITEM
  • FARE-UTILS:FIND-ITEM
  • FARE-UTILS:DELETE-ITEM!
  • FARE-UTILS:EXCHANGE-NODES
  • FARE-UTILS:INSERT-NODE!
  • FARE-UTILS:POP-ITEM!
  • FARE-UTILS:POP-LAST-ITEM!
  • FARE-UTILS:SIZED-CONTAINER-MIXIN
  • FARE-UTILS:CACHED-SIZE-MIXIN
  • FARE-UTILS:BINARY-HEAP
  • FARE-UTILS:ADJUST-SIZE
  • FARE-UTILS:PRUNE-NODE!
  • FARE-UTILS:BINOMIAL-HEAP
  • FARE-UTILS:PUSH-LAST-ITEM!
  • FARE-UTILS:CHECK-NOT-EMPTY
  • FARE-UTILS:POP-LEAST-ITEM!
  • FARE-UTILS:VECTOR-CONTAINER-MIXIN
  • FARE-UTILS:NODE-ITEM
  • COMMON-LISP:INITIALIZE-INSTANCE
  • FARE-UTILS:MAKE-NODE
  • FARE-UTILS:SET-CONTAINER-CONTENTS-FROM-LIST!
  • FARE-UTILS:VECTOR-CONTAINER-REF
  • FARE-UTILS:MAYBE-ADJUST-SIZE-DOWN
  • FARE-UTILS:HEAP
  • FARE-UTILS:NODE-MIXIN
  • FARE-UTILS:MAYBE-ADJUST-SIZE-UP
  • FARE-UTILS:INSERT-ITEM!