The cl-containers Reference Manual

This is the cl-containers Reference Manual, version 0.12.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:06:05 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-containers

A generic container library for Common Lisp

Maintainer

Gary Warren King <>

Author

Brendan Burns, Andrew Hannon, Brent Heeringa, Gary King, Joshua Moody, Charles Sutton, Louis Theran, David Westbrook, and other former students and staff of EKSL.

License

MIT Style License

Version

0.12.1

Dependency

metatilities-base (system)., at least version "0.6.6"

Source

cl-containers.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-containers/setup

Source

cl-containers.asd.

Parent Component

cl-containers (system).

Child Components

3.2 cl-containers/dev

Dependency

setup (module).

Source

cl-containers.asd.

Parent Component

cl-containers (system).

Child Components

3.3 cl-containers/website

Source

cl-containers.asd.

Parent Component

cl-containers (system).

Child Component

source (module).


3.4 cl-containers/website/source

Source

cl-containers.asd.

Parent Component

website (module).

Child Component

index.md (file).


4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-containers/cl-containers.asd

Source

cl-containers.asd.

Parent Component

cl-containers (system).

ASDF Systems

cl-containers.


4.1.2 cl-containers/setup/package.lisp

Source

cl-containers.asd.

Parent Component

setup (module).

Packages

metabang.cl-containers.


4.1.3 cl-containers/setup/conditions.lisp

Dependency

package.lisp (file).

Source

cl-containers.asd.

Parent Component

setup (module).

Public Interface
Internals

4.1.4 cl-containers/dev/container-api.lisp

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.5 cl-containers/dev/containers.lisp

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.6 cl-containers/dev/basic-operations.lisp

Dependencies
Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.7 cl-containers/dev/queues.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.8 cl-containers/dev/stacks.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.9 cl-containers/dev/trees.lisp

Dependencies
Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.10 cl-containers/dev/lists.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.11 cl-containers/dev/bags-and-sets.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.12 cl-containers/dev/ring-buffers.lisp

Dependencies
Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.13 cl-containers/dev/miscellaneous.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.14 cl-containers/dev/associative.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.15 cl-containers/dev/compatibility.lisp

Dependencies
Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface

4.1.16 cl-containers/dev/vectors.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.17 cl-containers/dev/quad-tree.lisp

Dependencies
Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.18 cl-containers/dev/heaps.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.19 cl-containers/dev/container-mixins.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.20 cl-containers/dev/union-find-container.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.21 cl-containers/dev/package-container.lisp

Dependency

basic-operations.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

bound-symbols-in-package (function).


4.1.22 cl-containers/dev/iterator-api.lisp

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.23 cl-containers/dev/iterators.lisp

Dependencies
Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.24 cl-containers/dev/file-iterators.lisp

Dependency

iterators.lisp (file).

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.25 cl-containers/dev/dynamic-classes.lisp

Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.26 cl-containers/dev/dynamic-class-defs.lisp

Dependencies
Source

cl-containers.asd.

Parent Component

dev (module).

Public Interface
Internals

4.2 Static


4.2.1 cl-containers/website/source/index.md

Source

cl-containers.asd.

Parent Component

source (module).


5 Packages

Packages are listed by definition order.


5.1 metabang.cl-containers

A library of container classes and algorithms for Common Lisp.

Source

package.lisp.

Nicknames
  • cl-containers
  • containers
Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Macros

Macro: with-iterator ((var source &rest args) &body body)
Package

metabang.cl-containers.

Source

iterators.lisp.


6.1.2 Ordinary functions

Function: add-parameter->dynamic-class (class-type parameter &rest super-classes)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: collect-containers (fn &rest containers)
Package

metabang.cl-containers.

Source

iterators.lisp.

Function: collect-pairs (elements)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: collect-using (map-fn filter &rest args)

Collects stuff by applying the map-fn to the arguments. Assumes that the map-fn signature has the function to be applied as its last argument.

Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: collect-window-over-elements (container window-size window-step &key transform duplicate-ends?)

Moves a windows of size ‘window-size‘ across the elements of ‘container‘, stepping by ‘window-step‘ each time. At each step, it applies function ‘fn‘ to the elements in the current window (as a list).

Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: collect-window-over-nodes (container window-size window-step &key transform duplicate-ends?)

Moves a windows of size ‘window-size‘ across the elements of ‘container‘, stepping by ‘window-step‘ each time. At each step, it applies function ‘fn‘ to the elements in the current window (as a list).

Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: count-using (map-fn filter &rest args)

Counts stuff by applying the map-fn to the arguments. Assumes that the map-fn signature has the function to be applied as its last argument.

Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: determine-dynamic-class (class-type dynamic-class &rest parameters)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: element-counts (container &key test key sort sort-on return weight filter)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: empty-add-parameter->dynamic-class (class-type)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: empty-all-add-parameter->dynamic-class ()
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: find-existing-subclass (superclass superclasses)

Look through all the sub-classes of superclass and see if any of them descend from every class in superclasses.

Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: find-or-create-class (root classes)

Try to find a class which is a subclass of root and all of the other ‘classes‘ as well. If no such class exists, then it will be created and returned.

Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: first-item (x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Function: last-item (x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Function: make-generator (&rest args &key generator-class &allow-other-keys)
Package

metabang.cl-containers.

Source

iterators.lisp.

Function: make-ring-buffer (size &optional last-in-first-out)
Package

metabang.cl-containers.

Source

ring-buffers.lisp.

Function: map-containers (fn &rest containers)
Package

metabang.cl-containers.

Source

iterators.lisp.

Function: map-pairs (container fn)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: map-window-over-elements (container window-size window-step function &key duplicate-ends?)

Moves a windows of size ‘window-size‘ across the elements of ‘container‘, stepping by ‘window-step‘ each time. At each step, it applies function ‘fn‘ to the elements in the current window (as a list).

Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: map-window-over-nodes (container window-size window-step function &key duplicate-ends?)

Moves a windows of size ‘window-size‘ across the elements of ‘container‘, stepping by ‘window-step‘ each time. At each step, it applies function ‘fn‘ to the elements in the current window (as a list).

Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: merge-elements (container merge-fn initial-fn &key key test argument return filter)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: merge-nodes (container merge-fn initial-fn &key key test argument return filter)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: move-forward-p (iterator)
Package

metabang.cl-containers.

Source

iterators.lisp.

Function: node-counts (container &key test key sort sort-on return weight filter)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: parameter->dynamic-class (table parameter)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: (setf parameter->dynamic-class) (table parameter)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.


6.1.3 Generic functions

Generic Function: append-item (ordered-container item)

Add an item to the end of an ordered container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: append-item ((container contents-as-list-mixin) item)
Source

basic-operations.lisp.

Generic Function: append-new-item (ordered-container item &key test key)

Add an item to the end of an ordered container unless its already there.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: append-new-item ((container contents-as-list-mixin) item &key test key)
Source

basic-operations.lisp.

Generic Function: best-element (container function &key key test filter)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: best-element (container function &key key test filter)
Source

basic-operations.lisp.

Generic Function: best-node (container function &key key test filter)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: best-node (container function &key key test filter)
Source

basic-operations.lisp.

Generic Function: biggest-item (heap)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: biggest-item ((heap heap-container))
Source

heaps.lisp.

Generic Function: children (many-child-node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: children ((node many-ordered-child-node))
Source

trees.lisp.

Generic Function: collect-elements (container &key filter transform)

Returns a possibly filtered and possibly transformed list of the elements in a container. If the container uses nodes, then the elements are the things ’in’ the nodes. Warning: it is possible for the result to share structure with the original container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: collect-elements :around ((container filtered-container-mixin) &key filter transform)
Source

container-mixins.lisp.

Method: collect-elements ((hash-table hash-table) &key filter transform)
Source

compatibility.lisp.

Method: collect-elements ((array array) &key filter transform)
Source

compatibility.lisp.

Method: collect-elements ((vector vector) &key filter transform)
Source

compatibility.lisp.

Method: collect-elements ((list list) &key filter transform)
Source

compatibility.lisp.

Method: collect-elements ((container sorted-list-container) &key filter transform)
Source

lists.lisp.

Method: collect-elements ((container iteratable-container-mixin) &key filter transform)
Source

basic-operations.lisp.

Method: collect-elements ((object uses-contents-mixin) &rest args &key filter transform)
Source

containers.lisp.

Generic Function: collect-elements-stably (container &key filter transform)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: collect-elements-stably ((container iteratable-container-mixin) &key filter transform)
Source

basic-operations.lisp.

Generic Function: collect-items (object &rest args &key filter transform)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: collect-items (object &rest args &key filter transform)
Source

containers.lisp.

Generic Function: collect-key-value (container &key filter transform)

Iterate over the keys and values of the container and
return a list of the ones that pass the filter function transformed by the transform function.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: collect-key-value ((container list) &rest args &key filter transform)
Source

compatibility.lisp.

Method: collect-key-value ((container key-value-iteratable-container-mixin) &rest args &key filter transform)
Source

basic-operations.lisp.

Generic Function: collect-key-value-stably (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: collect-key-value-stably ((container stable-associative-container))
Source

basic-operations.lisp.

Generic Function: collect-keys (container &key filter transform)

Collects the ‘keys‘ of a container into a list.

The ‘filter‘ and ‘transform‘ arguments should be ‘nil‘ or functions of one argument. If ‘filter‘ is non-nil, then the list returned will contain only ‘keys‘ that return true. If transform is non-nil, then it will be applied to each key that passes the filter.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: collect-keys ((container list) &key filter transform)

If the list begins with an atom, then it is treated as a property list; otherwise, it is treated as an associative-list.

Source

compatibility.lisp.

Method: collect-keys ((hash-table hash-table) &key filter transform)
Source

compatibility.lisp.

Method: collect-keys ((container associative-container-mixin) &key filter transform)
Source

associative.lisp.

Method: collect-keys ((container stable-associative-container) &rest args &key filter transform)
Source

basic-operations.lisp.

Generic Function: collect-nodes (container &key filter transform)

Returns a possibly filtered and possibly transformed list
of the nodes in a container. If the container uses nodes, then the items are the nodes. If not, collect-nodes is equivalent to collect-elements.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: collect-nodes ((container iteratable-container-mixin) &key filter transform)
Source

basic-operations.lisp.

Generic Function: container->array (ordered-container-mixin)
Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Function: container->list (graph)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: container->list ((container ring-buffer))

Return list of items.
Items are ordered from oldest to newest if ‘ring-buffer’, or from newest to oldest if ‘ring-buffer-reverse’.

Source

ring-buffers.lisp.

Generic Reader: contents (object)
Package

metabang.cl-containers.

Methods
Reader Method: contents ((ring-buffer ring-buffer))

automatically generated reader method

Source

ring-buffers.lisp.

Target Slot

contents.

Reader Method: contents ((set-container set-container))

automatically generated reader method

Source

bags-and-sets.lisp.

Target Slot

contents.

Reader Method: contents ((bag-container bag-container))

automatically generated reader method

Source

bags-and-sets.lisp.

Target Slot

contents.

Reader Method: contents ((many-unordered-child-node many-unordered-child-node))

automatically generated reader method

Source

trees.lisp.

Target Slot

contents.

Reader Method: contents ((stack-container stack-container))

automatically generated reader method

Source

stacks.lisp.

Target Slot

contents.

Reader Method: contents ((array-container array-container))

automatically generated reader method

Source

containers.lisp.

Target Slot

contents.

Reader Method: contents ((contents-as-hashtable-mixin contents-as-hashtable-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

contents.

Reader Method: contents ((contents-as-list-mixin contents-as-list-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

contents.

Reader Method: contents ((contents-as-array-mixin contents-as-array-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

contents.

Reader Method: contents ((uses-contents-mixin uses-contents-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

contents.

Generic Writer: (setf contents) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf contents) ((many-unordered-child-node many-unordered-child-node))

automatically generated writer method

Source

trees.lisp.

Target Slot

contents.

Writer Method: (setf contents) ((array-container array-container))

automatically generated writer method

Source

containers.lisp.

Target Slot

contents.

Writer Method: (setf contents) ((contents-as-hashtable-mixin contents-as-hashtable-mixin))

automatically generated writer method

Source

containers.lisp.

Target Slot

contents.

Writer Method: (setf contents) ((contents-as-list-mixin contents-as-list-mixin))

automatically generated writer method

Source

containers.lisp.

Target Slot

contents.

Writer Method: (setf contents) ((contents-as-array-mixin contents-as-array-mixin))

automatically generated writer method

Source

containers.lisp.

Target Slot

contents.

Generic Function: count-elements (container item &key key test)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: count-elements ((container list) item &key key test)
Source

associative.lisp.

Method: count-elements ((container iteratable-container-mixin) item &key key test)
Source

associative.lisp.

Generic Function: count-elements-if (container test &key key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: count-elements-if ((container list) test &key key)
Source

associative.lisp.

Method: count-elements-if ((container iteratable-container-mixin) test &key key)
Source

associative.lisp.

Generic Function: current-element (thing)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: current-element ((iterator delimited-iterator))
Source

file-iterators.lisp.

Method: current-element ((iterator file-form-iterator))
Source

file-iterators.lisp.

Method: current-element ((iterator file-line-iterator))
Source

file-iterators.lisp.

Method: current-element ((iterator file-iterator))
Source

file-iterators.lisp.

Method: current-element ((iterator arithmetic-sequence-generator))
Source

iterators.lisp.

Method: current-element ((iterator array-iterator))
Source

iterators.lisp.

Method: current-element ((iterator list-iterator))
Source

iterators.lisp.

Method: current-element :around ((iterator transforming-iterator-mixin))
Source

iterators.lisp.

Generic Function: current-element-p (iterator)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: current-element-p ((iterator delimited-iterator))
Source

file-iterators.lisp.

Method: current-element-p ((iterator file-form-iterator))
Source

file-iterators.lisp.

Method: current-element-p ((iterator file-line-iterator))
Source

file-iterators.lisp.

Method: current-element-p ((iterator file-iterator))
Source

file-iterators.lisp.

Method: current-element-p ((iterator array-iterator))
Source

iterators.lisp.

Method: current-element-p ((iterator basic-iterator))
Source

iterators.lisp.

Generic Function: current-item (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: current-item ((container ring-buffer))

Last item in the ordered container.
For ‘ring-buffer’, it’s the newest item.
For ‘ring-buffer-reverse’, it’s the oldest item.

Source

ring-buffers.lisp.

Generic Function: delete-biggest-item (heap)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-biggest-item ((heap heap-container))
Source

heaps.lisp.

Generic Function: delete-element (q item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-element ((q priority-queue-on-container) item)
Source

queues.lisp.

Method: delete-element ((container container-uses-nodes-mixin) thing)
Source

basic-operations.lisp.

Generic Function: delete-first (ordered-container-mixin)

Removes (and returns) the first item in an ordered container.
Behavior is undefined if the container is empty.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-first ((container ring-buffer-reverse))
Source

ring-buffers.lisp.

Method: delete-first ((container ring-buffer))
Source

ring-buffers.lisp.

Method: delete-first ((container sorted-list-container))
Source

lists.lisp.

Method: delete-first ((container list-container))
Source

lists.lisp.

Method: delete-first ((v vector-container))
Source

vectors.lisp.

Method: delete-first ((q basic-queue))
Source

queues.lisp.

Method: delete-first ((q priority-queue-on-container))
Source

queues.lisp.

Method: delete-first :before ((q abstract-queue))
Source

queues.lisp.

Generic Function: delete-item (ordered-container-mixin item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-item ((heap heap-container) (node heap-node))
Source

heaps.lisp.

Method: delete-item ((container ring-buffer) item)
Source

ring-buffers.lisp.

Method: delete-item ((container keyed-bag/set-container) item)
Source

bags-and-sets.lisp.

Method: delete-item ((container bag/set-container) item)
Source

bags-and-sets.lisp.

Method: delete-item ((container abstract-bag/set-container) item)
Source

bags-and-sets.lisp.

Method: delete-item ((list sorted-dlist-container) (item i-know-my-node-mixin))
Source

lists.lisp.

Method: delete-item ((list sorted-dlist-container) item)
Source

lists.lisp.

Method: delete-item ((list dlist-container) (node dlist-container-node))
Source

lists.lisp.

Method: delete-item ((list dlist-container) item)
Source

lists.lisp.

Method: delete-item ((container sorted-list-container) item)
Source

lists.lisp.

Method: delete-item ((container list-container) item)
Source

lists.lisp.

Method: delete-item ((tree splay-tree) item)
Source

trees.lisp.

Method: delete-item ((tree binary-search-tree) item)
Source

trees.lisp.

Method: delete-item ((tree binary-search-tree) (node bst-node))
Source

trees.lisp.

Method: delete-item ((container vector-container) item)
Source

vectors.lisp.

Method: delete-item ((queue basic-queue) item)
Source

queues.lisp.

Method: delete-item ((q priority-queue-on-container) item)
Source

queues.lisp.

Method: delete-item :after ((container container-uses-nodes-mixin) (item i-know-my-node-mixin))
Source

basic-operations.lisp.

Method: delete-item ((container container-uses-nodes-mixin) item)
Source

basic-operations.lisp.

Generic Function: delete-item-after (list node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-item-after ((list dlist-container) (node dlist-container-node))
Source

lists.lisp.

Generic Function: delete-item-at (container &rest indexes)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-item-at ((container list) &rest indexes)
Source

compatibility.lisp.

Method: delete-item-at :around ((container keyed-associative-container) &rest indexes)
Source

associative.lisp.

Method: delete-item-at ((container alist-container) &rest indexes)
Source

associative.lisp.

Method: delete-item-at ((container associative-container) &rest indexes)
Source

associative.lisp.

Method: delete-item-at ((container simple-associative-container) &rest indexes)
Source

associative.lisp.

Method: delete-item-at ((container ring-buffer) &rest indexes)

Delete item using FIFO or LIFO index for ring-buffer. Warning: Only the first element of INDEXES is used.

Source

ring-buffers.lisp.

Method: delete-item-at ((tree splay-tree) &rest indexes)
Source

trees.lisp.

Method: delete-item-at ((container vector-container) &rest indexes)
Source

vectors.lisp.

Generic Function: delete-item-before (list node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-item-before ((list dlist-container) (node dlist-container-node))
Source

lists.lisp.

Generic Function: delete-item-if (ordered-container-mixin test)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-item-if (test (tree binary-search-tree))

Iterate over the nodes of the tree, deleting them if they match test.

Source

trees.lisp.

Method: delete-item-if (test (q priority-queue-on-container))
Source

queues.lisp.

Method: delete-item-if ((container iteratable-container-mixin) test)
Source

basic-operations.lisp.

Generic Function: delete-last (ordered-container-mixin)

Removes (and returns) the last item in an ordered container.
Behavior is undefined if the container is empty.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-last ((container ring-buffer-reverse))
Source

ring-buffers.lisp.

Method: delete-last ((container ring-buffer))
Source

ring-buffers.lisp.

Method: delete-last ((v vector-container))
Source

vectors.lisp.

Generic Function: delete-list (non-associative-container-mixin list)

Deletes each item in the list from the container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-list ((container non-associative-container-mixin) list)
Source

basic-operations.lisp.

Generic Function: delete-node (tree node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: delete-node ((tree splay-tree) (node bst-node))
Source

trees.lisp.

Method: delete-node ((tree red-black-tree) (item red-black-node))
Source

trees.lisp.

Method: delete-node :after ((tree binary-search-tree) (node bst-node))
Source

trees.lisp.

Method: delete-node ((tree binary-search-tree) (node bst-node))
Source

trees.lisp.

Method: delete-node ((q priority-queue-on-container) item)
Source

queues.lisp.

Generic Function: dequeue (abstract-queue)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: dequeue ((queue abstract-queue))
Source

queues.lisp.

Generic Function: dimensions (object)
Package

metabang.cl-containers.

Methods
Method: dimensions ((container array-container))
Source

associative.lisp.

Method: dimensions ((container associative-array))
Source

basic-operations.lisp.

Reader Method: dimensions ((sparse-array-container sparse-array-container))

automatically generated reader method

Source

containers.lisp.

Target Slot

dimensions.

Generic Reader: element-filter (object)
Package

metabang.cl-containers.

Methods
Reader Method: element-filter ((filtered-container-mixin filtered-container-mixin))

automatically generated reader method

Source

container-mixins.lisp.

Target Slot

element-filter.

Generic Writer: (setf element-filter) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf element-filter) ((filtered-container-mixin filtered-container-mixin))

automatically generated writer method

Source

container-mixins.lisp.

Target Slot

element-filter.

Generic Function: element-position (ordered-container-mixin element &key test key)

Returns the position of element in container using test and key to match. Key defaults to identity and test defaults to eq.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: element-position ((list list) element &key key test)
Source

compatibility.lisp.

Method: element-position ((container contents-as-sequence-mixin) element &key test key)
Source

basic-operations.lisp.

Method: element-position ((container iteratable-container-mixin) element &key test key)
Source

basic-operations.lisp.

Generic Function: empty! (abstract-container)

Removes all items from the container and returns nil.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: empty! ((tree quad-tree))
Source

quad-tree.lisp.

Method: empty! ((hash-table hash-table))
Source

compatibility.lisp.

Method: empty! ((container alist-container))
Source

associative.lisp.

Method: empty! ((container ring-buffer))
Source

ring-buffers.lisp.

Method: empty! ((container abstract-bag/set-container))
Source

bags-and-sets.lisp.

Method: empty! ((container dlist-container))
Source

lists.lisp.

Method: empty! ((tree binary-search-tree))
Source

trees.lisp.

Method: empty! ((container stack-container))
Source

stacks.lisp.

Method: empty! ((q basic-queue))

Empty a queue of all contents.

Source

queues.lisp.

Method: empty! ((q priority-queue-on-container))
Source

queues.lisp.

Method: empty! ((q abstract-queue))
Source

queues.lisp.

Method: empty! ((container stable-associative-container))
Source

basic-operations.lisp.

Method: empty! ((container contents-as-hashtable-mixin))
Source

basic-operations.lisp.

Method: empty! ((container contents-as-list-mixin))
Source

basic-operations.lisp.

Method: empty! ((container contents-as-array-mixin))
Source

basic-operations.lisp.

Generic Function: empty-p (abstract-container)

Returns t if there are no items in the container.

Package

metabang.cl-containers.

Source

basic-operations.lisp.

Methods
Method: empty-p ((object forward-iterator))
Source

iterators.lisp.

Method: empty-p ((tree quad-tree))
Source

quad-tree.lisp.

Method: empty-p ((hash-table hash-table))
Source

compatibility.lisp.

Method: empty-p ((vector vector))
Source

compatibility.lisp.

Method: empty-p ((list list))
Source

compatibility.lisp.

Method: empty-p ((container abstract-bag/set-container))
Source

bags-and-sets.lisp.

Method: empty-p ((tree binary-search-tree))
Source

trees.lisp.

Method: empty-p ((container stack-container))
Source

stacks.lisp.

Method: empty-p ((q basic-queue))
Source

queues.lisp.

Method: empty-p ((q priority-queue-on-container))
Source

queues.lisp.

Method: empty-p ((container contents-as-list-mixin))
Method: empty-p ((container contents-as-sequence-mixin))
Method: empty-p (container)
Generic Function: enqueue (abstract-queue item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: enqueue ((queue abstract-queue) item)
Source

queues.lisp.

Generic Function: ensure-sorted (container)

This method ensures that the sorted-list-container is sorted, and then returns the container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: ensure-sorted ((list sorted-dlist-container))
Source

lists.lisp.

Method: ensure-sorted ((container sorted-list-container))
Source

lists.lisp.

Generic Function: every-element-p (array predicate)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: every-element-p ((array array) predicate)
Source

compatibility.lisp.

Method: every-element-p ((container vector) predicate)
Source

compatibility.lisp.

Method: every-element-p ((container list) predicate)
Source

compatibility.lisp.

Method: every-element-p ((container iteratable-container-mixin) (predicate function))
Source

basic-operations.lisp.

Generic Function: every-item-p (container predicate)

Returns true if every item in the container satisfies the
predicate. Predicate should be a function of one argument for iteratable containers and a function of two arguments for associative containers.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: every-item-p ((container vector) (predicate function))
Source

compatibility.lisp.

Method: every-item-p ((container list) (predicate function))
Source

compatibility.lisp.

Method: every-item-p ((container iteratable-container-mixin) (predicate function))
Source

basic-operations.lisp.

Generic Function: every-key-value-p (container predicate)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: every-key-value-p ((container associative-container-mixin) predicate)
Source

associative.lisp.

Generic Function: existing-subclass (class-type class-list)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Methods
Method: existing-subclass ((class-type (eql :generator)) class-list)
Source

dynamic-class-defs.lisp.

Method: existing-subclass ((class-type (eql :iterator)) class-list)
Source

dynamic-class-defs.lisp.

Method: existing-subclass ((class-type (eql nil)) class-list)
Generic Reader: exported-symbols-only-p (object)
Package

metabang.cl-containers.

Methods
Reader Method: exported-symbols-only-p ((package-container package-container))

automatically generated reader method

Source

package-container.lisp.

Target Slot

exported-symbols-only-p.

Generic Writer: (setf exported-symbols-only-p) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf exported-symbols-only-p) ((package-container package-container))

automatically generated writer method

Source

package-container.lisp.

Target Slot

exported-symbols-only-p.

Generic Function: find-child-node (node child &key test key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: find-child-node ((node many-child-node) child &key test key)
Source

trees.lisp.

Generic Function: find-element (findable-container-mixin thing)

For now, compare find-item.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: find-element ((q priority-queue-on-container) item)
Source

queues.lisp.

Method: find-element ((container container-uses-nodes-mixin) thing)
Source

basic-operations.lisp.

Generic Function: find-item (findable-container-mixin item)

Find item in container using the container’s test
method for comparisons. The test method must take two parameters. The first will be the item being searched for; the second will be an item in the container. If the container has a key (keyed-container-mixin), then the test is performed on the item and the key of each element in the container. Find-item returns nil if the item is not found and it returns the element in the container if it is.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: find-item ((tree quad-tree) (item quad-tree-node))
Source

quad-tree.lisp.

Method: find-item ((list list) item)
Source

compatibility.lisp.

Method: find-item ((container keyed-bag/set-container) item)
Source

bags-and-sets.lisp.

Method: find-item ((container bag/set-container) item)
Source

bags-and-sets.lisp.

Method: find-item ((container abstract-bag/set-container) item)
Source

bags-and-sets.lisp.

Method: find-item ((container list-container) item)
Source

lists.lisp.

Method: find-item ((tree splay-tree) (node bst-node))
Source

trees.lisp.

Method: find-item ((tree binary-search-tree) (item bst-node))
Source

trees.lisp.

Method: find-item ((q priority-queue-on-container) item)
Source

queues.lisp.

Method: find-item ((container container-uses-nodes-mixin) item)
Source

basic-operations.lisp.

Method: find-item ((container contents-as-hashtable-mixin) item)
Source

basic-operations.lisp.

Method: find-item ((container contents-as-array-mixin) item)
Source

basic-operations.lisp.

Generic Function: find-node (findable-container-mixin thing)

Find node containing thing in container using the container’s test
method for comparisons. The test method must take two parameters. The
first will be the item being searched for; the second will be an item
in the container. If the container has a key (keyed-container-mixin),
then the test is performed on the item and the key of each element
in the container. Find-item returns nil if the thing is not found and it returns the node in the container if it is. Find-node is the same as find-element for containers that do not use nodes.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: find-node ((tree binary-search-tree) item)
Source

trees.lisp.

Method: find-node ((q priority-queue-on-container) item)
Source

queues.lisp.

Generic Function: find-set (item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: find-set (item)
Source

union-find-container.lisp.

Generic Function: find-successor-node (tree item)
Package

metabang.cl-containers.

Methods
Method: find-successor-node ((tree binary-search-tree) item)
Source

trees.lisp.

Generic Function: find-value (container item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: find-value ((container bag/set-container) item)
Source

bags-and-sets.lisp.

Method: find-value ((container contents-as-hashtable-mixin) item)
Source

basic-operations.lisp.

Generic Function: finish (iterator)

Tell Lisp that you are done with this iterator. Further calls to current-element, etc. will have unspecified behavior and may cause an error.

Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: finish ((iterator basic-stream-iterator))
Source

file-iterators.lisp.

Method: finish ((iterator abstract-generator))
Source

iterators.lisp.

Generic Function: first-element (x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: first-element ((array array))
Source

compatibility.lisp.

Method: first-element ((vector vector))
Source

compatibility.lisp.

Method: first-element ((list list))
Source

compatibility.lisp.

Method: first-element ((container ring-buffer))

Equivalent to ‘first-item’.

Source

ring-buffers.lisp.

Reader Method: first-element ((dlist-container dlist-container))

automatically generated reader method

Source

lists.lisp.

Target Slot

first-element.

Method: first-element ((container sorted-list-container))
Source

lists.lisp.

Method: first-element ((container list-container))
Source

lists.lisp.

Method: first-element ((tree binary-search-tree))
Source

trees.lisp.

Method: first-element ((node bst-node))
Source

trees.lisp.

Method: first-element ((container vector-container-mixin))
Source

vectors.lisp.

Method: first-element ((container stack-container))
Source

stacks.lisp.

Method: first-element ((q basic-queue))

Returns the first item in a queue without changing the queue.

Source

queues.lisp.

Method: first-element ((q priority-queue-on-container))
Source

queues.lisp.

Method: first-element :before ((q abstract-queue))
Source

queues.lisp.

Method: first-element ((container iteratable-container-mixin))
Source

basic-operations.lisp.

Generic Function: (setf first-element) (y)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: (setf first-element) ((array array))
Source

compatibility.lisp.

Method: (setf first-element) ((vector vector))
Source

compatibility.lisp.

Method: (setf first-element) ((list list))
Source

compatibility.lisp.

Method: (setf first-element) ((container ring-buffer))
Source

ring-buffers.lisp.

Writer Method: (setf first-element) ((dlist-container dlist-container))

automatically generated writer method

Source

lists.lisp.

Target Slot

first-element.

Method: (setf first-element) ((container sorted-list-container))
Source

lists.lisp.

Method: (setf first-element) ((container list-container))
Source

lists.lisp.

Method: (setf first-element) ((tree binary-search-tree))
Source

trees.lisp.

Method: (setf first-element) ((node bst-node))
Source

trees.lisp.

Method: (setf first-element) ((container vector-container-mixin))
Source

vectors.lisp.

Method: (setf first-element) ((container stack-container))
Source

stacks.lisp.

Method: (setf first-element) ((stack abstract-stack))
Source

stacks.lisp.

Method: (setf first-element) ((q basic-queue))

Returns the first item in a queue without changing the queue.

Source

queues.lisp.

Method: (setf first-element) ((q priority-queue-on-container))
Source

queues.lisp.

Method: (setf first-element) ((container iteratable-container-mixin))
Source

basic-operations.lisp.

Generic Function: force-sort (container)

This method forces a sort on the next pertinent access of the container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: force-sort ((list sorted-dlist-container))
Source

lists.lisp.

Method: force-sort ((container sorted-list-container))
Source

lists.lisp.

Generic Function: graft-nodes (node1 node2)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: graft-nodes (node1 node2)
Source

union-find-container.lisp.

Generic Function: include-class-dependencies (class-type dynamic-class class-list &rest parameters &key treat-contents-as &allow-other-keys)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Methods
Method: include-class-dependencies ((class-type (eql :iterator)) dynamic-class class-list &rest parameters &key treat-contents-as &allow-other-keys)
Source

dynamic-class-defs.lisp.

Method: include-class-dependencies ((class-type (eql nil)) dynamic-class class-list &rest parameters)
Generic Reader: initial-element (object)
Package

metabang.cl-containers.

Methods
Reader Method: initial-element ((initial-element-mixin initial-element-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

initial-element.

Generic Writer: (setf initial-element) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf initial-element) ((initial-element-mixin initial-element-mixin))

automatically generated writer method

Source

containers.lisp.

Target Slot

initial-element.

Generic Reader: initial-element-fn (object)
Package

metabang.cl-containers.

Methods
Reader Method: initial-element-fn ((initial-element-mixin initial-element-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

initial-element-fn.

Generic Function: inorder-walk (tree walk-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: inorder-walk ((tree binary-search-tree) walk-fn)
Source

trees.lisp.

Generic Function: insert-item (non-associative-container-mixin item)

Adds item to the container

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-item ((container union-find-container) item)
Source

union-find-container.lisp.

Method: insert-item :around ((heap k-best-heap-container) item)
Source

heaps.lisp.

Method: insert-item ((heap heap-container) (node heap-node))
Source

heaps.lisp.

Method: insert-item ((tree quad-tree) (item quad-tree-node))
Source

quad-tree.lisp.

Method: insert-item ((container ring-buffer) item)
Source

ring-buffers.lisp.

Method: insert-item ((container keyed-bag/set-container) item)
Source

bags-and-sets.lisp.

Method: insert-item ((container bag/set-container) item)
Source

bags-and-sets.lisp.

Method: insert-item ((container set-container) item)
Source

bags-and-sets.lisp.

Method: insert-item ((container bag-container) item)
Source

bags-and-sets.lisp.

Method: insert-item ((list sorted-dlist-container) (node dlist-container-node))
Source

lists.lisp.

Method: insert-item ((list dlist-container) (node dlist-container-node))
Source

lists.lisp.

Method: insert-item ((container sorted-list-container) item)
Source

lists.lisp.

Method: insert-item :after ((tree splay-tree) (node bst-node))
Source

trees.lisp.

Method: insert-item :after ((tree red-black-tree) (item bst-node))
Source

trees.lisp.

Method: insert-item ((tree binary-search-tree) (item bst-node))
Source

trees.lisp.

Method: insert-item ((container vector-container) item)
Source

vectors.lisp.

Method: insert-item ((container stack-container) item)
Source

stacks.lisp.

Method: insert-item ((q basic-queue) item)

Add an item to the queue.

Source

queues.lisp.

Method: insert-item ((q priority-queue-on-container) item)
Source

queues.lisp.

Method: insert-item ((container container-uses-nodes-mixin) item)
Source

basic-operations.lisp.

Method: insert-item ((container contents-as-list-mixin) item)
Source

basic-operations.lisp.

Generic Function: insert-item-after (list node new-node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-item-after ((list dlist-container) (node dlist-container-node) (new-node dlist-container-node))
Source

lists.lisp.

Method: insert-item-after ((list dlist-container) (node dlist-container-node) item)
Source

lists.lisp.

Method: insert-item-after ((list dlist-container) node (new-node dlist-container-node))
Source

lists.lisp.

Method: insert-item-after ((list dlist-container) node item)
Source

lists.lisp.

Generic Function: insert-item-at (container item index)

Inserts item at the specified index, increasing the index of all following elements

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-item-at ((container vector-container) item index)
Source

vectors.lisp.

Generic Function: insert-item-before (list node new-node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-item-before ((list dlist-container) (node dlist-container-node) (new-node dlist-container-node))
Source

lists.lisp.

Method: insert-item-before ((list dlist-container) (node dlist-container-node) item)
Source

lists.lisp.

Method: insert-item-before ((list dlist-container) node item)
Source

lists.lisp.

Generic Function: insert-item-ordered (list new-node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-item-ordered ((list sorted-dlist-container) new-node)
Source

lists.lisp.

Method: insert-item-ordered ((list sorted-dlist-container) (new-node dlist-container-node))
Source

lists.lisp.

Generic Function: insert-item-ordered-about-node (list node new-node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-item-ordered-about-node ((list sorted-dlist-container) node new-node)
Source

lists.lisp.

Method: insert-item-ordered-about-node ((list sorted-dlist-container) node (new-node dlist-container-node))
Source

lists.lisp.

Method: insert-item-ordered-about-node ((list sorted-dlist-container) (node dlist-container-node) (new-node dlist-container-node))
Source

lists.lisp.

Generic Function: insert-list (non-associative-container-mixin list)

Adds each item in the list to the container in an upspecified order.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-list ((container sorted-list-container) list)
Source

lists.lisp.

Method: insert-list ((container list-container) list)
Source

lists.lisp.

Method: insert-list ((container non-associative-container-mixin) list)
Source

basic-operations.lisp.

Generic Function: insert-new-item (non-associative-container-mixin item &key test key)

Adds item to the container unless it is already there

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-new-item ((container searchable-container-mixin) item &key test key)
Source

basic-operations.lisp.

Generic Function: insert-sequence (non-associative-container-mixin sequence)

Adds each item in the sequence to the container in an upspecified order.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-sequence ((container ordered-container-mixin) (sequence iteratable-container-mixin))
Source

basic-operations.lisp.

Method: insert-sequence ((container ordered-container-mixin) (sequence list))
Source

basic-operations.lisp.

Method: insert-sequence ((container ordered-container-mixin) (sequence array))
Source

basic-operations.lisp.

Generic Function: item-at (indexed-container-mixin &rest indexes)

Returns the item specified by the indexes.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: item-at ((container list) &rest indexes)
Source

compatibility.lisp.

Method: item-at ((hash-table hash-table) &rest indexes)
Source

compatibility.lisp.

Method: item-at ((array array) &rest indexes)
Source

compatibility.lisp.

Method: item-at :around ((container keyed-associative-container) &rest indexes)
Source

associative.lisp.

Method: item-at ((container alist-container) &rest indexes)
Source

associative.lisp.

Method: item-at ((container associative-container) &rest indexes)
Source

associative.lisp.

Method: item-at ((container simple-associative-container) &rest indexes)
Source

associative.lisp.

Method: item-at ((container sparse-array-container) &rest indexes)
Source

associative.lisp.

Method: item-at ((container array-container) &rest indexes)
Source

associative.lisp.

Method: item-at ((container ring-buffer) &rest indexes)

Return the ring-buffer element corresponding to the given index.
The indexing is from oldest to newest with a ‘ring-buffer’ and from newest to oldest with a ‘ring-buffer-reverse’.
Warning: Only the first element of INDEXES is used.

Source

ring-buffers.lisp.

Method: item-at ((list dlist-container) &rest indexes)
Source

lists.lisp.

Method: item-at ((container sorted-list-container) &rest indexes)
Source

lists.lisp.

Method: item-at ((container list-container) &rest indexes)
Source

lists.lisp.

Method: item-at ((tree splay-tree) &rest indexes)
Source

trees.lisp.

Method: item-at ((tree binary-search-tree) &rest indexes)
Source

trees.lisp.

Method: item-at ((container vector-container-mixin) &rest indices)
Source

vectors.lisp.

Method: item-at ((container associative-array) &rest indexes)
Source

basic-operations.lisp.

Method: item-at ((object stable-associative-container) &rest indexes)
Source

basic-operations.lisp.

Generic Function: (setf item-at) (container &rest indexes)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: (setf item-at) (container &rest indexes)
Source

containers.lisp.

Generic Function: item-at! (indexed-container-mixin value &rest indexes)

[Destructively] modifies the item specified by the indexes to the value.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: item-at! (value (hash-table hash-table) &rest indexes)
Source

compatibility.lisp.

Method: item-at! ((array array) value &rest indexes)
Source

compatibility.lisp.

Method: item-at! :around ((container keyed-associative-container) value &rest indexes)
Source

associative.lisp.

Method: item-at! ((container alist-container) value &rest indexes)
Source

associative.lisp.

Method: item-at! ((container associative-container) value &rest indexes)
Source

associative.lisp.

Method: item-at! ((container simple-associative-container) value &rest indexes)
Source

associative.lisp.

Method: item-at! ((container sparse-array-container) value &rest indexes)
Source

associative.lisp.

Method: item-at! ((container array-container) value &rest indexes)
Source

associative.lisp.

Method: item-at! ((container ring-buffer) value &rest indexes)
Source

ring-buffers.lisp.

Method: item-at! :before ((container flexible-vector-container) value &rest indices)
Source

vectors.lisp.

Method: item-at! ((container vector-container-mixin) value &rest indices)
Source

vectors.lisp.

Method: item-at! ((container associative-array) value &rest indexes)
Source

basic-operations.lisp.

Method: item-at! ((object stable-associative-container) value &rest indexes)
Source

basic-operations.lisp.

Generic Function: item-at-1 (container index)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: item-at-1 ((container list) index)
Source

compatibility.lisp.

Method: item-at-1 ((hash-table hash-table) index)
Source

compatibility.lisp.

Method: item-at-1 ((container alist-container) index)
Source

associative.lisp.

Method: item-at-1 ((container simple-associative-container) index)
Source

associative.lisp.

Generic Function: (setf item-at-1) (container index)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: (setf item-at-1) (container index)
Source

associative.lisp.

Generic Function: item-at-1! (hash-table value index)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: item-at-1! ((hash-table hash-table) value index)
Source

compatibility.lisp.

Method: item-at-1! ((container alist-container) value index)
Source

associative.lisp.

Method: item-at-1! ((container simple-associative-container) value index)
Source

associative.lisp.

Generic Function: iteratable-p (thing)

Returns true if thing knows how to iterate-nodes.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iteratable-p ((thing hash-table))
Source

compatibility.lisp.

Method: iteratable-p ((thing array))
Source

compatibility.lisp.

Method: iteratable-p ((thing vector))
Source

compatibility.lisp.

Method: iteratable-p ((thing list))
Source

compatibility.lisp.

Method: iteratable-p ((thing iteratable-container-mixin))
Source

containers.lisp.

Method: iteratable-p (thing)
Generic Function: iterate-children (node fn)

Calls ‘fn‘ on every child of ‘node‘.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-children ((node many-child-node) fn)
Source

trees.lisp.

Generic Function: iterate-container (iterator fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-container ((iterator forward-iterator) fn)
Source

iterators.lisp.

Method: iterate-container (object fn)
Source

containers.lisp.

Generic Function: iterate-elements (graph fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-elements ((container package-container) fn)
Source

package-container.lisp.

Method: iterate-elements :around ((container filtered-container-mixin) fn)
Source

container-mixins.lisp.

Method: iterate-elements ((hash-table hash-table) fn)
Source

compatibility.lisp.

Method: iterate-elements ((array array) fn)
Source

compatibility.lisp.

Method: iterate-elements ((vector vector) fn)
Source

compatibility.lisp.

Method: iterate-elements ((list list) fn)
Source

compatibility.lisp.

Method: iterate-elements ((list null) fn)
Source

compatibility.lisp.

Method: iterate-elements ((q priority-queue-on-container) fn)
Source

queues.lisp.

Method: iterate-elements ((container container-uses-nodes-mixin) fn)
Source

basic-operations.lisp.

Method: iterate-elements ((container abstract-container) fn)
Source

basic-operations.lisp.

Generic Function: iterate-elements-stably (container fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-elements-stably ((container stable-associative-container) fn)
Source

basic-operations.lisp.

Generic Function: iterate-forward (iterator function)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: iterate-forward ((iterator basic-iterator) function)
Source

iterators.lisp.

Generic Function: iterate-key-value (container function)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-key-value :around ((container filtered-container-mixin) fn)
Source

container-mixins.lisp.

Method: iterate-key-value ((container list) function)
Source

compatibility.lisp.

Method: iterate-key-value ((hash-table hash-table) fn)
Source

compatibility.lisp.

Method: iterate-key-value ((container (eql nil)) fn)
Source

associative.lisp.

Method: iterate-key-value ((container alist-container) function)
Source

associative.lisp.

Method: iterate-key-value ((container contents-as-hashtable-mixin) function)
Source

associative.lisp.

Method: iterate-key-value ((container simple-associative-container) function)
Source

associative.lisp.

Method: iterate-key-value ((container stable-associative-container) fn)
Source

basic-operations.lisp.

Generic Function: iterate-key-value-stably (container fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-key-value-stably ((container stable-associative-container) fn)
Source

basic-operations.lisp.

Generic Function: iterate-keys (container function)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-keys ((container alist-container) function)
Source

associative.lisp.

Method: iterate-keys ((container stable-associative-container) fn)
Source

basic-operations.lisp.

Method: iterate-keys ((container contents-as-hashtable-mixin) function)
Source

basic-operations.lisp.

Generic Function: iterate-left (list item fn &optional inclusive?)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-left ((list sorted-dlist-container) item fn &optional inclusive?)
Source

lists.lisp.

Method: iterate-left ((list sorted-dlist-container) (item i-know-my-node-mixin) fn &optional inclusive?)
Source

lists.lisp.

Method: iterate-left ((list sorted-dlist-container) (item dlist-container-node) fn &optional inclusive?)
Source

lists.lisp.

Generic Function: iterate-left-nodes (list item fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-left-nodes ((list sorted-dlist-container) item fn)
Source

lists.lisp.

Method: iterate-left-nodes ((list sorted-dlist-container) (item i-know-my-node-mixin) fn)
Source

lists.lisp.

Method: iterate-left-nodes ((list sorted-dlist-container) (item dlist-container-node) fn)
Source

lists.lisp.

Generic Function: iterate-nodes (iteratable-container-mixin function)

Applies function to each node in the container. If the container doesn’t have nodes, then this is equivalent to iterate-elements.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-nodes ((iterator forward-iterator) fn)
Source

iterators.lisp.

Method: iterate-nodes ((hash-table hash-table) fn)
Source

compatibility.lisp.

Method: iterate-nodes ((array array) fn)
Source

compatibility.lisp.

Method: iterate-nodes ((vector vector) fn)
Source

compatibility.lisp.

Method: iterate-nodes ((list list) fn)
Source

compatibility.lisp.

Method: iterate-nodes ((list null) fn)
Source

compatibility.lisp.

Method: iterate-nodes ((container alist-container) function)
Source

associative.lisp.

Method: iterate-nodes ((container array-container) fn)
Source

associative.lisp.

Method: iterate-nodes ((container ring-buffer) fn)
Source

ring-buffers.lisp.

Method: iterate-nodes ((container keyed-bag/set-container) fn)
Source

bags-and-sets.lisp.

Method: iterate-nodes ((container bag/set-container) fn)
Source

bags-and-sets.lisp.

Method: iterate-nodes ((list dlist-container) fn)
Source

lists.lisp.

Method: iterate-nodes ((container sorted-list-container) fn)
Source

lists.lisp.

Method: iterate-nodes ((tree binary-search-tree) fn)
Source

trees.lisp.

Method: iterate-nodes ((q basic-queue) fn)
Source

queues.lisp.

Method: iterate-nodes ((q priority-queue-on-container) fn)
Source

queues.lisp.

Method: iterate-nodes ((container associative-array) fn)
Source

basic-operations.lisp.

Method: iterate-nodes ((container stable-associative-container) fn)
Source

basic-operations.lisp.

Method: iterate-nodes ((container contents-as-hashtable-mixin) fn)
Source

basic-operations.lisp.

Method: iterate-nodes ((container contents-as-array-mixin) function)
Source

basic-operations.lisp.

Method: iterate-nodes ((object uses-contents-mixin) fn)
Source

containers.lisp.

Generic Function: iterate-right (list item fn &optional inclusive?)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-right ((list sorted-dlist-container) item fn &optional inclusive?)
Source

lists.lisp.

Method: iterate-right ((list sorted-dlist-container) (item i-know-my-node-mixin) fn &optional inclusive?)
Source

lists.lisp.

Method: iterate-right ((list sorted-dlist-container) (item dlist-container-node) fn &optional inclusive?)
Source

lists.lisp.

Generic Function: iterate-right-nodes (list item fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-right-nodes ((list sorted-dlist-container) item fn)
Source

lists.lisp.

Method: iterate-right-nodes ((list sorted-dlist-container) (item i-know-my-node-mixin) fn)
Source

lists.lisp.

Method: iterate-right-nodes ((list sorted-dlist-container) (item dlist-container-node) fn)
Source

lists.lisp.

Generic Function: iterate-value-key (container function)
Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Reader: iterator (condition)
Package

metabang.cl-containers.

Methods
Reader Method: iterator ((internal-iterator-mixin internal-iterator-mixin))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

iterator.

Reader Method: iterator ((condition basic-iterator-condition))
Source

iterators.lisp.

Target Slot

iterator.

Generic Reader: k-best-number (object)
Package

metabang.cl-containers.

Methods
Reader Method: k-best-number ((k-best-heap-container k-best-heap-container))

automatically generated reader method

Source

heaps.lisp.

Target Slot

k.

Generic Writer: (setf k-best-number) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf k-best-number) ((k-best-heap-container k-best-heap-container))

automatically generated writer method

Source

heaps.lisp.

Target Slot

k.

Generic Function: key-exists-p (container &rest indexes)
Package

metabang.cl-containers.

Source

associative.lisp.

Methods
Method: key-exists-p ((container associative-container-mixin) &rest indexes)
Generic Function: key-value-iteratable-p (thing)

Returns true if thing knows how to iterate-nodes.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: key-value-iteratable-p ((thing key-value-iteratable-container-mixin))
Source

containers.lisp.

Method: key-value-iteratable-p (thing)
Generic Function: last-element (x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: last-element ((array array))
Source

compatibility.lisp.

Method: last-element ((vector vector))
Source

compatibility.lisp.

Method: last-element ((list list))
Source

compatibility.lisp.

Method: last-element ((container ring-buffer))

Equivalent to ‘last-item’.

Source

ring-buffers.lisp.

Reader Method: last-element ((dlist-container dlist-container))

automatically generated reader method

Source

lists.lisp.

Target Slot

last-element.

Method: last-element ((container list-container))
Source

lists.lisp.

Method: last-element ((tree binary-search-tree))
Source

trees.lisp.

Method: last-element ((node bst-node))
Source

trees.lisp.

Method: last-element ((v vector-container-mixin))
Source

vectors.lisp.

Generic Function: (setf last-element) (y)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: (setf last-element) ((array array))
Source

compatibility.lisp.

Method: (setf last-element) ((vector vector))
Source

compatibility.lisp.

Method: (setf last-element) ((list list))
Source

compatibility.lisp.

Method: (setf last-element) ((container ring-buffer))
Source

ring-buffers.lisp.

Writer Method: (setf last-element) ((dlist-container dlist-container))

automatically generated writer method

Source

lists.lisp.

Target Slot

last-element.

Method: (setf last-element) ((container list-container))
Source

lists.lisp.

Method: (setf last-element) ((tree binary-search-tree))
Source

trees.lisp.

Method: (setf last-element) ((node bst-node))
Source

trees.lisp.

Method: (setf last-element) ((v vector-container-mixin))
Source

vectors.lisp.

Generic Function: left-and-right-nodes-for-item (list item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: left-and-right-nodes-for-item ((list sorted-dlist-container) item)
Source

lists.lisp.

Generic Function: left-node-for-item (list item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: left-node-for-item ((list sorted-dlist-container) item)
Source

lists.lisp.

Generic Function: make-container (class &rest args)

Creates a new container of type class using the additional arguments (args).

Package

metabang.cl-containers.

Source

basic-operations.lisp.

Methods
Method: make-container ((classes list) &rest args)
Source

dynamic-class-defs.lisp.

Method: make-container ((class (eql metabang.cl-containers:array-container)) &rest args)
Source

associative.lisp.

Method: make-container ((class (eql metabang.cl-containers:ring-buffer)) &rest args)
Source

ring-buffers.lisp.

Method: make-container ((class symbol) &rest args)
Generic Function: make-iterator (iteratee &rest args &key iterator-class &allow-other-keys)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: make-iterator ((iteratee basic-iterator) &rest args &key &allow-other-keys)
Source

iterators.lisp.

Method: make-iterator (iteratee &rest args &key iterator-class &allow-other-keys)
Source

iterators.lisp.

Generic Function: make-node-for-container (container item &key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: make-node-for-container ((heap heap-container) element &key)
Source

heaps.lisp.

Method: make-node-for-container ((tree quad-tree) item &key)
Source

quad-tree.lisp.

Method: make-node-for-container ((container dlist-container) item &rest args)
Source

lists.lisp.

Method: make-node-for-container ((tree red-black-tree) item &key)
Source

trees.lisp.

Method: make-node-for-container ((tree binary-search-tree) item &key)
Source

trees.lisp.

Method: make-node-for-container :around (container (item i-know-my-node-mixin) &key)
Source

containers.lisp.

Generic Function: move (iterator direction)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: move ((iterator delimited-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move ((iterator file-form-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move ((iterator file-line-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move ((iterator file-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move ((iterator arithmetic-sequence-generator) (direction (eql :forward)))
Source

iterators.lisp.

Method: move ((iterator array-iterator) (direction (eql :forward)))
Source

iterators.lisp.

Method: move ((iterator list-iterator) (direction (eql :forward)))
Source

iterators.lisp.

Method: move :after ((iterator basic-filtered-iterator-mixin) (direction (eql :forward)))
Source

iterators.lisp.

Method: move :after ((iterator transforming-iterator-mixin) direction)
Source

iterators.lisp.

Method: move :around ((iterator basic-iterator) direction)
Source

iterators.lisp.

Generic Function: move-forward (iterator)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: move-forward ((iterator forward-iterator))
Source

iterators.lisp.

Generic Function: move-p (iterator direction)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: move-p ((iterator delimited-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move-p ((iterator file-form-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move-p ((iterator file-line-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move-p ((iterator file-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Method: move-p ((iterator finite-arithmetic-sequence-generator) (direction (eql :forward)))
Source

iterators.lisp.

Method: move-p ((iterator arithmetic-sequence-generator) (direction (eql :forward)))
Source

iterators.lisp.

Method: move-p ((iterator array-iterator) (direction (eql :forward)))
Source

iterators.lisp.

Method: move-p ((iterator list-iterator) (direction (eql :forward)))
Source

iterators.lisp.

Method: move-p ((iterator circular-iterator-mixin) (direction (eql :forward)))
Source

iterators.lisp.

Method: move-p ((iterator abstract-generator) direction)
Source

iterators.lisp.

Generic Reader: my-node (object)
Package

metabang.cl-containers.

Methods
Reader Method: my-node ((i-know-my-node-mixin i-know-my-node-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

my-node.

Generic Writer: (setf my-node) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf my-node) ((i-know-my-node-mixin i-know-my-node-mixin))

automatically generated writer method

Source

containers.lisp.

Target Slot

my-node.

Generic Function: next-item (x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: next-item ((container ring-buffer))
Source

ring-buffers.lisp.

Reader Method: next-item ((dlist-container-node dlist-container-node))

automatically generated reader method

Source

lists.lisp.

Target Slot

next-item.

Generic Writer: (setf next-item) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf next-item) ((dlist-container-node dlist-container-node))

automatically generated writer method

Source

lists.lisp.

Target Slot

next-item.

Generic Function: notify-element-of-child-status (element status)

This is called to allow the element to know its
status as a child. Useful for quad tree elements, where an element’s position relative to its parent could be relevant to the element. Status is one of: :TOP-LEFT, :TOP-RIGHT, :BOTTOM-LEFT, :BOTTOM-RIGHT or :ROOT

Package

metabang.cl-containers.

Source

quad-tree.lisp.

Methods
Method: notify-element-of-child-status (element status)
Generic Function: nth-element (container index)

Returns the nth element in the container’s ’natural’ order.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: nth-element ((container array) (index number))
Source

compatibility.lisp.

Method: nth-element ((container vector) (index number))
Source

compatibility.lisp.

Method: nth-element ((list list) (n integer))
Source

compatibility.lisp.

Method: nth-element ((container array-container) (index integer))
Source

associative.lisp.

Method: nth-element ((container list-container) (index integer))
Source

lists.lisp.

Method: nth-element ((container vector-container-mixin) (index integer))
Source

vectors.lisp.

Method: nth-element ((container iteratable-container-mixin) (index integer))
Source

basic-operations.lisp.

Method: nth-element :around (container (index integer))
Source

basic-operations.lisp.

Generic Function: nth-item (container index)

Returns the nth item in the container’s ’natural’ order. This is the same as nth-element unless the contaienr is of type container-uses-nodes-mixin.

Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Reader: packages (object)
Package

metabang.cl-containers.

Methods
Reader Method: packages ((package-container package-container))

automatically generated reader method

Source

package-container.lisp.

Target Slot

packages.

Generic Function: (setf packages) (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: (setf packages) ((container package-container))
Source

package-container.lisp.

Method: (setf packages) ((container package-container))
Source

package-container.lisp.

Generic Function: pop-item (abstract-stack)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: pop-item ((container stack-container))
Source

stacks.lisp.

Generic Function: postorder-walk (tree walk-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: postorder-walk ((tree binary-search-tree) walk-fn)
Source

trees.lisp.

Generic Function: predecessor (sorted-container-mixin item)

Return the item that comes *before* item in the container. Only makes sense for sorted containers. Raises an element-not-found-error if the item isn’t present in the container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: predecessor ((container dlist-container) (node dlist-container-node))
Source

lists.lisp.

Method: predecessor ((tree binary-search-tree) (node bst-node))
Source

trees.lisp.

Method: predecessor ((container container-uses-nodes-mixin) item)
Source

basic-operations.lisp.

Generic Function: preorder-walk (tree walk-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: preorder-walk ((tree binary-search-tree) walk-fn)
Source

trees.lisp.

Generic Reader: present-symbols-only-p (object)
Package

metabang.cl-containers.

Methods
Reader Method: present-symbols-only-p ((package-container package-container))

automatically generated reader method

Source

package-container.lisp.

Target Slot

present-symbols-only-p.

Generic Writer: (setf present-symbols-only-p) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf present-symbols-only-p) ((package-container package-container))

automatically generated writer method

Source

package-container.lisp.

Target Slot

present-symbols-only-p.

Generic Reader: previous-item (object)
Package

metabang.cl-containers.

Methods
Reader Method: previous-item ((dlist-container-node dlist-container-node))

automatically generated reader method

Source

lists.lisp.

Target Slot

previous-item.

Generic Writer: (setf previous-item) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf previous-item) ((dlist-container-node dlist-container-node))

automatically generated writer method

Source

lists.lisp.

Target Slot

previous-item.

Generic Function: print-container (iteratable-container-mixin &optional stream)

Prints the contents of container (using PRINT). Returns the container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: print-container ((hash-table hash-table) &optional stream)
Source

compatibility.lisp.

Method: print-container ((container stable-associative-container) &optional stream)
Source

associative.lisp.

Method: print-container ((container associative-container) &optional stream)
Source

associative.lisp.

Method: print-container ((container sorted-list-container) &optional stream)
Source

lists.lisp.

Method: print-container ((container list-container) &optional stream)
Source

lists.lisp.

Method: print-container ((container iteratable-container-mixin) &optional stream)
Source

basic-operations.lisp.

Generic Function: push-item (stack item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: push-item ((stack abstract-stack) item)
Source

stacks.lisp.

Generic Function: reduce-container (container function &rest args &key key initial-value start end)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: reduce-container ((container iteratable-container-mixin) function &rest args &key key initial-value start end)
Source

basic-operations.lisp.

Generic Function: reduce-elements (container function &key key initial-value start end)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: reduce-elements ((container list) function &key key initial-value start end)
Source

compatibility.lisp.

Method: reduce-elements ((container iteratable-container-mixin) function &key key initial-value start end)
Source

basic-operations.lisp.

Generic Function: reduce-nodes (container function &key key initial-value start end)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: reduce-nodes ((container iteratable-container-mixin) function &key key initial-value start end)
Source

basic-operations.lisp.

Generic Function: remove-items-if (container test)

Removes items from a container that satisfy the test. The container is returned.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: remove-items-if ((container associative-container-mixin) test)
Source

associative.lisp.

Method: remove-items-if ((container iteratable-container-mixin) test)
Source

associative.lisp.

Generic Function: replace-item (list node start-item &key length finish-item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: replace-item ((list dlist-container) (node dlist-container-node) (start-item dlist-container-node) &key length finish-item)
Source

lists.lisp.

Method: replace-item ((list dlist-container) (node dlist-container-node) item &key length finish-item)
Source

lists.lisp.

Generic Function: representative (container item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: representative ((container union-find-container) item)
Source

union-find-container.lisp.

Generic Function: representative-node (container item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: representative-node ((container union-find-container) item)
Source

union-find-container.lisp.

Generic Function: reverse-container (ordered-container-mixin)

Destructively alters the elements/nodes of an ordered container so that they are reversed.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: reverse-container ((container ordered-container-mixin))
Source

basic-operations.lisp.

Generic Function: reverse-find (contents-as-hashtable-mixin value &key test)

Finds the key in the associative-container whose value is VALUE.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: reverse-find ((container alist-container) value &key test)
Source

associative.lisp.

Method: reverse-find ((container contents-as-hashtable-mixin) value &key test)
Source

basic-operations.lisp.

Generic Function: right-node-for-item (list item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: right-node-for-item ((list sorted-dlist-container) item)
Source

lists.lisp.

Generic Function: sample-element (container generator)

Return an element of the container uniformly at random using the generator.

Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Function: sample-elements (container generator count)

Return a list of count elements of the container uniformly at random using the generator. The sampling is done _with_ replacement.

Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Function: sample-item (container generator)

Return an item of the container uniformly at random using
the generator. Same as sample-element unless container is of type container-uses-nodes-mixin.

Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Function: sample-unique-elements (container generator count)

Return a list of count elements from the container sampled uniformly at random without replacement.

Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Function: search-for-element (list item &key test key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: search-for-element ((list list) item &key test key)
Source

compatibility.lisp.

Method: search-for-element ((container iteratable-container-mixin) item &key test key)
Source

basic-operations.lisp.

Generic Function: search-for-item (container item &key test key)

Hunt for the item in the container. Key and Test are as in member.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: search-for-item ((list list) item &key test key)
Source

compatibility.lisp.

Method: search-for-item ((container bag/set-container) item &key test key)
Source

bags-and-sets.lisp.

Method: search-for-item ((container abstract-bag/set-container) item &key test key)
Source

bags-and-sets.lisp.

Method: search-for-item ((container stack-container) item &key test key)
Source

stacks.lisp.

Method: search-for-item ((container contents-as-hashtable-mixin) item &key test key)
Source

basic-operations.lisp.

Method: search-for-item ((container contents-as-list-mixin) item &key test key)
Source

basic-operations.lisp.

Method: search-for-item ((container contents-as-array-mixin) item &key test key)
Source

basic-operations.lisp.

Method: search-for-item ((container iteratable-container-mixin) item &key test key)
Source

basic-operations.lisp.

Generic Function: search-for-key (container key-to-find &key test key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: search-for-key ((container associative-container-mixin) key-to-find &key test key)
Source

associative.lisp.

Generic Function: search-for-match (container predicate &key key)

Hunt for an item in the container that satisfies the predicate. Key is as in count-if.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: search-for-match ((array array) predicate &key key)
Source

compatibility.lisp.

Method: search-for-match ((vector vector) predicate &key key)
Source

compatibility.lisp.

Method: search-for-match ((list list) predicate &key key)
Source

compatibility.lisp.

Method: search-for-match ((container abstract-bag/set-container) predicate &key key)
Source

bags-and-sets.lisp.

Method: search-for-match ((container iteratable-container-mixin) predicate &key key)
Source

basic-operations.lisp.

Generic Function: search-for-matching-node (container predicate &key key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: search-for-matching-node ((container iteratable-container-mixin) predicate &key key)
Source

basic-operations.lisp.

Generic Function: search-for-node (container item &key test key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: search-for-node ((container container-uses-nodes-mixin) (item container-node-mixin) &key test key)
Source

basic-operations.lisp.

Method: search-for-node ((container container-uses-nodes-mixin) item &key test key)
Source

basic-operations.lisp.

Method: search-for-node ((container iteratable-container-mixin) item &key test key)
Source

basic-operations.lisp.

Generic Function: search-for-node* (container item &key test key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: search-for-node* ((container container-uses-nodes-mixin) (item container-node-mixin) &key test key)
Source

basic-operations.lisp.

Method: search-for-node* ((container container-uses-nodes-mixin) item &key test key)
Source

basic-operations.lisp.

Generic Function: some-element-p (array predicate)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: some-element-p ((array array) predicate)
Source

compatibility.lisp.

Method: some-element-p ((container vector) predicate)
Source

compatibility.lisp.

Method: some-element-p ((container list) predicate)
Source

compatibility.lisp.

Method: some-element-p ((container iteratable-container-mixin) (predicate function))
Source

basic-operations.lisp.

Generic Function: some-item-p (container predicate)

Returns the first item in the container for which predicate
holds. Predicate should be a function of one argument for iteratable containers and a function of two arguments for associative containers.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: some-item-p ((container vector) (predicate function))
Source

compatibility.lisp.

Method: some-item-p ((container list) (predicate function))
Source

compatibility.lisp.

Method: some-item-p ((container iteratable-container-mixin) (predicate function))
Source

basic-operations.lisp.

Generic Function: some-key-value-p (container predicate)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: some-key-value-p ((container associative-container-mixin) predicate)
Source

associative.lisp.

Generic Function: sort-elements (container sorter &key key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: sort-elements ((container sequence) sorter &key key)
Source

compatibility.lisp.

Method: sort-elements ((container alist-container) sorter &key key)
Source

associative.lisp.

Method: sort-elements ((container contents-as-sequence-mixin) sorter &key key)
Source

basic-operations.lisp.

Generic Function: sort-keys (container sorter &key key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: sort-keys ((container alist-container) sorter &key key)
Source

associative.lisp.

Generic Reader: stable? (object)
Package

metabang.cl-containers.

Methods
Reader Method: stable? ((sorted-list-container sorted-list-container))

automatically generated reader method

Source

lists.lisp.

Target Slot

stable?.

Generic Writer: (setf stable?) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf stable?) ((sorted-list-container sorted-list-container))

automatically generated writer method

Source

lists.lisp.

Target Slot

stable?.

Generic Function: successor (sorted-container-mixin item)

Return the item that comes after item in the container. Only makes sense for sorted containers. Raises an element-not-found-error if the item isn’t present in the container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: successor ((container dlist-container) (node dlist-container-node))
Source

lists.lisp.

Method: successor ((tree binary-search-tree) (node bst-node))
Source

trees.lisp.

Method: successor ((container container-uses-nodes-mixin) item)
Source

basic-operations.lisp.

Generic Function: unique-elements (container &key key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: unique-elements ((container list) &key key)
Source

miscellaneous.lisp.

Method: unique-elements ((container iteratable-container-mixin) &key key)
Source

miscellaneous.lisp.

Generic Function: unique-nodes (container &key key)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: unique-nodes ((container list) &key key)
Source

miscellaneous.lisp.

Method: unique-nodes ((container iteratable-container-mixin) &key key)
Source

miscellaneous.lisp.

Generic Function: update-item (list item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: update-item ((list sorted-dlist-container) item)
Source

lists.lisp.

Method: update-item ((list sorted-dlist-container) (item i-know-my-node-mixin))
Source

lists.lisp.

Method: update-item ((list sorted-dlist-container) (node dlist-container-node))
Source

lists.lisp.


6.1.4 Standalone methods

Method: best-item ((container iteratable-container-mixin) function &key key test filter)
Package

metabang.utilities.

Source

basic-operations.lisp.

Writer Method: (setf element) ((container-node-mixin container-node-mixin))

automatically generated writer method

Package

metabang.utilities.

Source

containers.lisp.

Target Slot

element.

Reader Method: element ((container-node-mixin container-node-mixin))

automatically generated reader method

Package

metabang.utilities.

Source

containers.lisp.

Target Slot

element.

Method: element :around ((iterator unique-value-iterator-mixin))
Package

metabang.utilities.

Source

iterators.lisp.

Reader Method: element ((condition element-not-found-error))
Package

metabang.utilities.

Source

conditions.lisp.

Target Slot

element.

Reader Method: element ((arithmetic-sequence-generator arithmetic-sequence-generator))

automatically generated reader method

Package

metabang.utilities.

Source

iterators.lisp.

Target Slot

element.

Method: element :around ((iterator abstract-generator))
Package

metabang.utilities.

Source

iterators.lisp.

Method: element ((iterator abstract-generator))
Package

metabang.utilities.

Source

iterators.lisp.

Reader Method: element-type ((typed-container-mixin typed-container-mixin))

automatically generated reader method

Package

metabang.utilities.

Source

containers.lisp.

Target Slot

element-type.

Reader Method: filter ((filtered-iterator-mixin filtered-iterator-mixin))

automatically generated reader method

Package

metabang.utilities.

Source

iterators.lisp.

Target Slot

filter.

Method: initialize-instance :after ((heap heap-container) &key)
Source

heaps.lisp.

Method: initialize-instance :around ((object bounded-vector-container) &rest args &key size initial-size)
Source

vectors.lisp.

Method: initialize-instance :around ((object filtered-iterator-mixin) &key)
Source

iterators.lisp.

Method: initialize-instance :around ((object sparse-array-container) &key dimensions)
Source

associative.lisp.

Method: initialize-instance :around ((object priority-queue-on-container) &rest args &key container-type &allow-other-keys)
Source

queues.lisp.

Method: initialize-instance :after ((object red-black-tree) &key)
Source

trees.lisp.

Method: initialize-instance :after ((object unique-value-iterator-mixin) &key)
Source

iterators.lisp.

Method: initialize-instance :after ((object keyed-bag/set-container) &key)
Source

bags-and-sets.lisp.

Method: initialize-instance :after ((container keyed-associative-container) &key)
Source

associative.lisp.

Method: initialize-instance :after ((object associative-container) &key test)
Source

associative.lisp.

Method: initialize-instance :after ((object stable-associative-container) &rest args &key container-type &allow-other-keys)
Source

containers.lisp.

Method: initialize-instance :after ((object basic-initial-contents-mixin) &key initial-contents)
Source

containers.lisp.

Method: initialize-instance :after ((object arithmetic-sequence-generator) &key)
Source

iterators.lisp.

Method: initialize-instance :after ((node red-black-node) &key parent left-child right-child empty-p)
Source

trees.lisp.

Method: initialize-instance :after ((object initial-element-mixin) &key)
Source

containers.lisp.

Method: initialize-instance :after ((object union-find-node) &key)
Source

union-find-container.lisp.

Method: initialize-instance :after ((object hash-table-iterator) &key)
Source

iterators.lisp.

Method: initialize-instance :after ((object uses-contents-mixin) &rest args &key &allow-other-keys)
Source

containers.lisp.

Method: initialize-instance :after ((object associative-array) &key test dimensions max-size)
Source

containers.lisp.

Method: initialize-instance :after ((object basic-iterator) &key &allow-other-keys)
Source

iterators.lisp.

Method: initialize-instance :after ((object basic-stream-iterator) &key container)
Source

file-iterators.lisp.

Method: initialize-instance :after ((object delimited-iterator) &key container &allow-other-keys)
Source

file-iterators.lisp.

Method: next-element ((iterator abstract-generator))
Package

metabang.utilities.

Source

iterators.lisp.

Writer Method: (setf parent) ((parent-node-mixin parent-node-mixin))

automatically generated writer method

Package

metabang.utilities.

Source

containers.lisp.

Target Slot

parent.

Reader Method: parent ((parent-node-mixin parent-node-mixin))

automatically generated reader method

Package

metabang.utilities.

Source

containers.lisp.

Target Slot

parent.

Writer Method: (setf parent) ((two-child-node two-child-node))

automatically generated writer method

Package

metabang.utilities.

Source

containers.lisp.

Target Slot

parent.

Reader Method: parent ((two-child-node two-child-node))

automatically generated reader method

Package

metabang.utilities.

Source

containers.lisp.

Target Slot

parent.

Method: print-object ((node dlist-container-node) stream)
Source

lists.lisp.

Method: print-object ((o quad-tree-node) stream)
Source

quad-tree.lisp.

Method: print-object ((o red-black-node) stream)
Source

trees.lisp.

Method: print-object ((o union-find-node) stream)
Source

union-find-container.lisp.

Method: print-object ((node heap-node) stream)
Source

heaps.lisp.

Method: print-object ((object abstract-generator) stream)
Source

iterators.lisp.

Method: print-object ((o bst-node) stream)
Source

trees.lisp.

Writer Method: (setf root) ((rooted-tree-container rooted-tree-container))

automatically generated writer method

Package

metabang.utilities.

Source

trees.lisp.

Target Slot

root.

Reader Method: root ((rooted-tree-container rooted-tree-container))

automatically generated reader method

Package

metabang.utilities.

Source

trees.lisp.

Target Slot

root.

Method: samep ((c1 associative-container-mixin) (c2 associative-container-mixin))
Package

metabang.utilities.

Source

associative.lisp.

Method: samep ((l1 list-container) (l2 list))
Package

metabang.utilities.

Source

basic-operations.lisp.

Method: samep ((l1 list) (l2 list-container))
Package

metabang.utilities.

Source

basic-operations.lisp.

Method: samep ((l1 list-container) (l2 list-container))
Package

metabang.utilities.

Source

basic-operations.lisp.

Method: samep ((container-1 vector-container-mixin) (container-2 vector-container-mixin))
Package

metabang.utilities.

Source

vectors.lisp.

Method: size ((tree binary-search-tree))
Package

metabang.utilities.

Source

trees.lisp.

Writer Method: (setf size) ((quad-tree quad-tree))

automatically generated writer method

Package

metabang.utilities.

Source

quad-tree.lisp.

Target Slot

size.

Reader Method: size ((quad-tree quad-tree))

automatically generated reader method

Package

metabang.utilities.

Source

quad-tree.lisp.

Target Slot

size.

Method: size ((container contents-as-array-mixin))
Package

metabang.utilities.

Source

containers.lisp.

Method: size ((container package-container))
Package

metabang.utilities.

Source

package-container.lisp.

Method: size ((q basic-queue))
Package

metabang.utilities.

Source

queues.lisp.

Method: size ((container contents-as-hashtable-mixin))
Package

metabang.utilities.

Source

basic-operations.lisp.

Method: size ((container ring-buffer))
Package

metabang.utilities.

Source

ring-buffers.lisp.

Method: size ((q priority-queue-on-container))
Package

metabang.utilities.

Source

queues.lisp.

Method: size ((container stack-container))
Package

metabang.utilities.

Source

stacks.lisp.

Method: size ((container alist-container))
Package

metabang.utilities.

Source

associative.lisp.

Method: size ((container stable-associative-container))
Package

metabang.utilities.

Source

basic-operations.lisp.

Writer Method: (setf size) ((dlist-container dlist-container))

automatically generated writer method

Package

metabang.utilities.

Source

lists.lisp.

Target Slot

size.

Reader Method: size ((dlist-container dlist-container))

automatically generated reader method

Package

metabang.utilities.

Source

lists.lisp.

Target Slot

size.

Method: size ((v vector-container))
Package

metabang.utilities.

Source

vectors.lisp.

Method: size ((container bag/set-container))
Package

metabang.utilities.

Source

bags-and-sets.lisp.

Method: size ((container contents-as-sequence-mixin))
Package

metabang.utilities.

Source

basic-operations.lisp.

Method: size ((node bst-node))
Package

metabang.utilities.

Source

trees.lisp.

Method: size ((container abstract-bag/set-container))
Package

metabang.utilities.

Source

bags-and-sets.lisp.

Method: total-size ((container contents-as-array-mixin))
Package

metabang.utilities.

Source

containers.lisp.

Method: total-size ((container sparse-array-container))
Package

metabang.utilities.

Source

associative.lisp.

Reader Method: total-size ((ring-buffer ring-buffer))

automatically generated reader method

Package

metabang.utilities.

Source

ring-buffers.lisp.

Target Slot

total-size.


6.1.5 Conditions

Condition: basic-iterator-condition
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

condition.

Direct subclasses

no-current-element-error.

Direct methods

iterator.

Direct slots
Slot: iterator
Initform

(quote nil)

Initargs

:iterator

Readers

iterator.

Writers

This slot is read-only.

Condition: container-error
Package

metabang.cl-containers.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Condition: element-not-found-error
Package

metabang.cl-containers.

Source

conditions.lisp.

Direct superclasses

container-error.

Direct methods

element.

Direct slots
Slot: element
Package

metabang.utilities.

Initargs

:element

Readers

element.

Writers

This slot is read-only.

Condition: no-current-element-error
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

6.1.6 Classes

Class: abstract-container

Inherited by all container classes, this is a good place to put those pesky superclasses you need everyone to inherit.

Package

metabang.cl-containers.

Source

containers.lisp.

Direct subclasses
Direct methods
Class: abstract-queue
Package

metabang.cl-containers.

Source

queues.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: alist-container
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: test
Initform

(function equal)

Initargs

:test

Class: array-container
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: contents
Readers

contents.

Writers

(setf contents).

Class: associative-container
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses

keyed-associative-container.

Direct methods
Class: associative-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: bag-container
Package

metabang.cl-containers.

Source

bags-and-sets.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: contents
Readers

contents.

Writers

This slot is read-only.

Class: basic-queue

A simple FIFO queue implemented as a list with extra bookkeeping for efficiency.

Package

metabang.cl-containers.

Source

queues.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: queue
Readers

queue-queue.

Writers

(setf queue-queue).

Slot: indexer
Readers

queue-header.

Writers

(setf queue-header).

Class: biassociative-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

associative-container-mixin.

Direct subclasses

alist-container.

Class: binary-search-tree
Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:key(quote identity)
:test(quote eq)
:sorter(quote <)
Direct slots
Slot: tree-size
Initform

0

Initargs

:tree-size

Readers

tree-size.

Writers

(setf tree-size).

Class: bounded-vector-container
Package

metabang.cl-containers.

Source

vectors.lisp.

Direct superclasses
Direct methods

initialize-instance.

Class: container-node-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: element
Package

metabang.utilities.

Initargs

:element

Readers

element.

Writers

(setf element).

Class: container-uses-nodes-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Direct methods
Class: contents-as-array-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses

vector-container-mixin.

Direct methods
Direct slots
Slot: contents
Readers

contents.

Writers

(setf contents).

Class: contents-as-hashtable-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: contents
Readers

contents.

Writers

(setf contents).

Class: contents-as-list-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: contents
Initform

(quote nil)

Readers

contents.

Writers

(setf contents).

Class: dlist-container

A double-linked list

Package

metabang.cl-containers.

Source

lists.lisp.

Direct superclasses
Direct subclasses

sorted-dlist-container.

Direct methods
Direct slots
Slot: first-element
Initargs

:first-element

Readers

first-element.

Writers

(setf first-element).

Slot: last-element
Initargs

:last-element

Readers

last-element.

Writers

(setf last-element).

Slot: size
Package

metabang.utilities.

Initform

0

Initargs

:size

Readers

size.

Writers

(setf size).

Class: dlist-container-node

A double-linked list node

Package

metabang.cl-containers.

Source

lists.lisp.

Direct superclasses

container-node-mixin.

Direct methods
Direct slots
Slot: next-item
Initargs

:next-item

Readers

next-item.

Writers

(setf next-item).

Slot: previous-item
Initargs

:previous-item

Readers

previous-item.

Writers

(setf previous-item).

Slot: element
Package

metabang.utilities.

Class: filtered-iterator-mixin
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

basic-filtered-iterator-mixin.

Direct methods
Direct slots
Slot: filter
Package

metabang.utilities.

Initargs

:filter

Readers

filter.

Writers

This slot is read-only.

Class: flexible-vector-container
Package

metabang.cl-containers.

Source

vectors.lisp.

Direct superclasses

vector-container.

Direct methods

item-at!.

Class: forward-iterator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: heap-container
Package

metabang.cl-containers.

Source

heaps.lisp.

Direct superclasses
Direct subclasses

k-best-heap-container.

Direct methods
Direct Default Initargs
InitargValue
:sorter(function >)
:initial-size0
Class: i-know-my-node-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct methods
Direct slots
Slot: my-node
Initargs

:my-node

Readers

my-node.

Writers

(setf my-node).

Class: initial-contents-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

basic-initial-contents-mixin.

Direct subclasses
Direct methods
Class: iteratable-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

searchable-container-mixin.

Direct subclasses
Direct methods
Class: k-best-heap-container

Stores the k *best* values where *best* is defined by sorter. This
means that the item at the top of the heap is the *worst* item. So if you want the best items to be the largest items, make sure sorter is ’<’.

Package

metabang.cl-containers.

Source

heaps.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:sorter(function >)
:k1
Direct slots
Slot: k
Initform

1

Initargs

:k

Readers

k-best-number.

Writers

(setf k-best-number).

Class: key-value-iteratable-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

iteratable-container-mixin.

Direct subclasses
Direct methods
Class: keyed-associative-container
Package

metabang.cl-containers.

Source

associative.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:test(function eq)
:key(function identity-2)
Direct slots
Slot: key-map
Type

metabang.cl-containers:associative-container

Readers

key-map.

Writers

(setf key-map).

Slot: in-item-at?
Initargs

:in-item-at?

Readers

in-item-at?.

Writers

This slot is read-only.

Class: keyed-bag/set-container
Package

metabang.cl-containers.

Source

bags-and-sets.lisp.

Direct superclasses

bag/set-container.

Direct methods
Direct slots
Slot: key-map
Readers

key-map.

Writers

This slot is read-only.

Class: list-container
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses

sorted-list-container.

Direct methods
Class: list-iterator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

forward-iterator.

Direct subclasses

hash-table-iterator.

Direct methods
Class: many-child-node
Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: many-ordered-child-node

A node with many ordered children is a vector

Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses
Direct methods

children.

Class: many-unordered-child-node

Children are unordered

Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: contents
Initargs

:contents

Readers

contents.

Writers

(setf contents).

Class: non-associative-container-mixin

A non associative container should implement at least empty-p, empty, insert-item and delete-item.

Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Direct methods
Class: package-container
Package

metabang.cl-containers.

Source

package-container.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: packages
Initargs

:packages

Readers

packages.

Writers

This slot is read-only.

Slot: exported-symbols-only-p
Initform

t

Initargs

:exported-symbols-only-p

Readers

exported-symbols-only-p.

Writers

(setf exported-symbols-only-p).

Slot: present-symbols-only-p
Initform

t

Initargs

:present-symbols-only-p

Readers

present-symbols-only-p.

Writers

(setf present-symbols-only-p).

Class: parent-node-mixin

A mixin for nodes with parent pointers

Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

container-node-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: parent
Package

metabang.utilities.

Initargs

:parent

Readers

parent.

Writers

(setf parent).

Class: priority-queue-on-container
Package

metabang.cl-containers.

Source

queues.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:container-type(quote binary-search-tree)
Direct slots
Slot: container
Readers

container.

Writers

This slot is read-only.

Class: quad-tree
Package

metabang.cl-containers.

Source

quad-tree.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:key(quote identity)
:test(quote eq)
Direct slots
Slot: size
Package

metabang.utilities.

Initform

0

Initargs

:size

Readers

size.

Writers

(setf size).

Class: red-black-tree
Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses

binary-search-tree.

Direct methods
Direct Default Initargs
InitargValue
:key(function identity)
:test(function eq)
:sorter(function <)
Direct slots
Slot: empty-node
Type

metabang.cl-containers::red-black-node

Initargs

:empty-node

Readers

empty-node.

Writers

This slot is read-only.

Class: ring-buffer
Package

metabang.cl-containers.

Source

ring-buffers.lisp.

Direct superclasses
Direct subclasses

ring-buffer-reverse.

Direct methods
Direct slots
Slot: contents
Initargs

:contents

Readers

contents.

Writers

This slot is read-only.

Slot: buffer-start
Initform

0

Readers

buffer-start.

Writers

This slot is read-only.

Slot: buffer-end
Initform

0

Readers

buffer-end.

Writers

This slot is read-only.

Slot: total-size
Package

metabang.utilities.

Initargs

:total-size

Readers

total-size.

Writers

This slot is read-only.

Class: ring-buffer-reverse
Package

metabang.cl-containers.

Source

ring-buffers.lisp.

Direct superclasses

ring-buffer.

Direct methods
Class: rooted-tree-container

Base class of all trees with roots.

Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses

abstract-tree-container.

Direct subclasses
Direct methods
Direct slots
Slot: root
Package

metabang.utilities.

Initargs

:root

Readers

root.

Writers

(setf root).

Class: set-container
Package

metabang.cl-containers.

Source

bags-and-sets.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: contents
Readers

contents.

Writers

This slot is read-only.

Class: simple-associative-container
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct methods
Class: sorted-dlist-container

A persistently sorted double-linked list

Package

metabang.cl-containers.

Source

lists.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:size0
Class: sorted-list-container

A list container that keeps its items sorted as needed. This uses ’sort’ so it best for small containers.

Package

metabang.cl-containers.

Source

lists.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: dirty?
Readers

dirty?.

Writers

This slot is read-only.

Slot: stable?
Initargs

:stable?

Readers

stable?.

Writers

(setf stable?).

Class: sparse-array-container
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:test(function equal)
Direct slots
Slot: dimensions
Initargs

:dimensions

Readers

dimensions.

Writers

This slot is read-only.

Slot: use-fixnums?
Readers

use-fixnums?.

Writers

This slot is read-only.

Class: stable-associative-container
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:container-type(quote associative-container)
Direct slots
Slot: associative-container
Slot: numbered-container
Slot: counter
Initform

0

Readers

counter.

Writers

This slot is read-only.

Class: stack-container
Package

metabang.cl-containers.

Source

stacks.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:container-type(quote list-container)
Direct slots
Slot: contents
Readers

contents.

Writers

This slot is read-only.

Slot: container-type
Initargs

:container-type

Readers

container-type.

Writers

This slot is read-only.

Class: test-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct subclasses
Direct methods

test.

Direct slots
Slot: test
Initform

(quote eq)

Initargs

:test

Readers

test.

Writers

This slot is read-only.

Class: union-find-container
Package

metabang.cl-containers.

Source

union-find-container.lisp.

Direct superclasses

contents-as-hashtable-mixin.

Direct methods
Class: unique-value-iterator-mixin
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: visited
Initargs

:visited

Readers

visited.

Writers

This slot is read-only.

Class: vector-container
Package

metabang.cl-containers.

Source

vectors.lisp.

Direct superclasses
Direct subclasses
Direct methods

6.2 Internals


6.2.1 Constants

Constant: +iterator-after-end+
Package

metabang.cl-containers.

Source

iterators.lisp.

Constant: +iterator-before-beginning+
Package

metabang.cl-containers.

Source

iterators.lisp.

Constant: +rbt-color-black+
Package

metabang.cl-containers.

Source

trees.lisp.

Constant: +rbt-color-red+
Package

metabang.cl-containers.

Source

trees.lisp.


6.2.2 Special variables

Special Variable: *current-iteratee*
Package

metabang.cl-containers.

Source

dynamic-class-defs.lisp.

Special Variable: *define-class-form*

The name of the form used to define a class. Usually, this will be bound to ’defclass* but when we are using GBBOpen, it will probably be bound to define-class or define-class*.

Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Special Variable: *parameter-dynamic-class-table*
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Special Variable: +empty-initial-element+
Package

metabang.cl-containers.

Source

containers.lisp.


6.2.3 Setf expanders

Setf Expander: (setf front-of-queue) (queue)
Package

metabang.cl-containers.

Source

queues.lisp.

Reader

front-of-queue (function).

Writer

front-of-queue! (function).

Setf Expander: (setf tail-of-queue) (queue)
Package

metabang.cl-containers.

Source

queues.lisp.

Reader

tail-of-queue (function).

Writer

tail-of-queue! (function).


6.2.4 Ordinary functions

Function: %best-helper (container iterator function key test filter)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: %collect-key-value (container &key filter transform)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: %container-counts (container merger test key sort sort-on return weight filter)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: %every-thing-p (container iterator predicate)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: %merge-helper (container iterator merge-fn initial-fn key test argument return filter)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: %search-for-match (container predicate key)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: %search-in-container (container iterator item test key)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: %some-thing-p (container iterator predicate)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: %unique-elements (container iterator key)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: add-dynamic-class-for-parameters (class-type dynamic-class &rest parameters)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: add-initial-contents-internal (object initial-contents)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: associative-container-p (container)

Returns true if the container is associative. Tries to work for native Lisp containers too.

Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: bound-symbols-in-package (package)
Package

metabang.cl-containers.

Source

package-container.lisp.

Function: class-redundant-p (class classes)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: collector-internal (container iterate-fn filter-fn transform-fn)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: define-class (class-name superclasses slots &rest class-options)

Define a class with all the bells and whistles on the fly... See simple-define-class for the simpler version.

Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: descend-ht (ht index-list)
Package

metabang.cl-containers.

Source

associative.lisp.

Function: determine-generator-class (generator-class &rest parameters)
Package

metabang.cl-containers.

Source

dynamic-class-defs.lisp.

Function: determine-iterator-class (iteratee iterator-class &rest parameters)
Package

metabang.cl-containers.

Source

dynamic-class-defs.lisp.

Function: dynamic-class-information ()
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: find-or-create-ht (ht index-list create-fn)
Package

metabang.cl-containers.

Source

associative.lisp.

Function: front-of-queue (queue)
Package

metabang.cl-containers.

Source

queues.lisp.

Setf expander for this function

(setf front-of-queue).

Function: front-of-queue! (queue new)
Package

metabang.cl-containers.

Source

queues.lisp.

Setf expanders to this function

(setf front-of-queue).

Function: identity-2 (&rest lst)
Package

metabang.cl-containers.

Source

associative.lisp.

Function: make-array-container (dimensions &key element-type initial-element)
Package

metabang.cl-containers.

Source

associative.lisp.

Function: map-subclasses (class fn &key proper?)

Applies fn to each subclass of class. If proper? is true, then
the class itself is not included in the mapping. Proper? defaults to nil.

Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: map-window-over-elements-helper (container iterator window-size window-step function duplicate-ends?)
Package

metabang.cl-containers.

Source

miscellaneous.lisp.

Function: maybe-set-initial-element (container setter-fn indexes)
Package

metabang.cl-containers.

Source

associative.lisp.

Function: reduce-internal (container iterator function key initial-value supplied-p start end)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: remove-redundant-classes (classes)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: resize-vector (vector new-size)
Package

metabang.cl-containers.

Source

vectors.lisp.

Function: return-empty-initial-element ()
Package

metabang.cl-containers.

Source

containers.lisp.

Function: simple-define-class (superclasses &optional name)

Define a class on the fly...

Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: simple-define-class-name (superclasses &optional package)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: sparse-array-row-major-index (dims subscripts)
Package

metabang.cl-containers.

Source

associative.lisp.

Function: sparse-array-value-to-index (dims value)
Package

metabang.cl-containers.

Source

associative.lisp.

Function: superclasses (thing &key proper?)

Returns a list of superclasses of thing. Thing can be a class, object or symbol naming a class. The list of classes returned is ’proper’; it does not include the class itself.

Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: table&parameter->dynamic-class (class-type parameter)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: tail-of-queue (queue)
Package

metabang.cl-containers.

Source

queues.lisp.

Setf expander for this function

(setf tail-of-queue).

Function: tail-of-queue! (queue new)
Package

metabang.cl-containers.

Source

queues.lisp.

Setf expanders to this function

(setf tail-of-queue).

Function: tuple-index (container dim index)
Package

metabang.cl-containers.

Source

basic-operations.lisp.

Function: type->parameter-table (type)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.

Function: (setf type->parameter-table) (type)
Package

metabang.cl-containers.

Source

dynamic-classes.lisp.


6.2.5 Generic functions

Generic Function: %index (container index)
Package

metabang.cl-containers.

Methods
Method: %index ((container ring-buffer) index)

Return index converted to internal FIFO index, where items are ordered from oldest to newest.

Source

ring-buffers.lisp.

Method: %index ((container ring-buffer-reverse) index)

Return index converted to internal LIFO index, where items are ordered from newest to oldest.

Source

ring-buffers.lisp.

Generic Function: %operate-after-finding (container element operation)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: %operate-after-finding ((container container-uses-nodes-mixin) element operation)
Source

basic-operations.lisp.

Generic Function: add-default-item (object &rest indexes)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: add-default-item ((object stable-associative-container) &rest indexes)
Source

basic-operations.lisp.

Generic Function: add-initial-contents (object initial-contents)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: add-initial-contents ((object initial-contents-key-value-mixin) initial-contents)
Source

basic-operations.lisp.

Method: add-initial-contents ((object initial-contents-mixin) (initial-contents iteratable-container-mixin))
Source

basic-operations.lisp.

Method: add-initial-contents ((object initial-contents-mixin) (initial-contents list))
Source

basic-operations.lisp.

Generic Function: advance (iterator)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: advance ((iterator delimited-iterator))
Source

file-iterators.lisp.

Method: advance ((iterator file-form-iterator))
Source

file-iterators.lisp.

Method: advance ((iterator file-line-iterator))
Source

file-iterators.lisp.

Method: advance ((iterator file-iterator))
Source

file-iterators.lisp.

Generic Reader: array-data (object)
Package

metabang.cl-containers.

Methods
Reader Method: array-data ((associative-array associative-array))

automatically generated reader method

Source

containers.lisp.

Target Slot

array-data.

Generic Function: base-class-for-iteratee (container)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: base-class-for-iteratee ((container uses-contents-mixin))
Source

dynamic-class-defs.lisp.

Method: base-class-for-iteratee ((container hash-table))
Source

dynamic-class-defs.lisp.

Method: base-class-for-iteratee ((container array))
Source

dynamic-class-defs.lisp.

Method: base-class-for-iteratee ((container list))
Source

dynamic-class-defs.lisp.

Method: base-class-for-iteratee ((container pathname))
Source

file-iterators.lisp.

Generic Reader: bottom-left-child (object)
Package

metabang.cl-containers.

Methods
Reader Method: bottom-left-child ((four-child-node four-child-node))

automatically generated reader method

Source

quad-tree.lisp.

Target Slot

bottom-left-child.

Generic Writer: (setf bottom-left-child) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf bottom-left-child) ((four-child-node four-child-node))

automatically generated writer method

Source

quad-tree.lisp.

Target Slot

bottom-left-child.

Generic Reader: bottom-right-child (object)
Package

metabang.cl-containers.

Methods
Reader Method: bottom-right-child ((four-child-node four-child-node))

automatically generated reader method

Source

quad-tree.lisp.

Target Slot

bottom-right-child.

Generic Writer: (setf bottom-right-child) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf bottom-right-child) ((four-child-node four-child-node))

automatically generated writer method

Source

quad-tree.lisp.

Target Slot

bottom-right-child.

Generic Function: bst-node-is-left-child (node)

Is this node the left child of its parent?

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: bst-node-is-left-child ((node bst-node))
Method: bst-node-is-left-child (item)
Generic Function: bst-node-is-right-child (node)

Is this node the right child of its parent?

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: bst-node-is-right-child ((node bst-node))
Method: bst-node-is-right-child (item)
Generic Function: bst-node-replace-child (node old-node new-node)

Replace the child of this node.

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: bst-node-replace-child ((node bst-node) (old-node bst-node) (new-node bst-node))
Generic Function: bst-node-set-left-child (node new-left)

Set new-left as the left child of node

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: bst-node-set-left-child ((node bst-node) (new-left bst-node))
Method: bst-node-set-left-child ((node bst-node) item)
Generic Function: bst-node-set-right-child (node new-right)

Set new-right as the right child of node

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: bst-node-set-right-child ((node bst-node) (new-right bst-node))
Method: bst-node-set-right-child ((node bst-node) item)
Generic Reader: buffer-end (object)
Package

metabang.cl-containers.

Methods
Reader Method: buffer-end ((ring-buffer ring-buffer))

automatically generated reader method

Source

ring-buffers.lisp.

Target Slot

buffer-end.

Generic Reader: buffer-start (object)
Package

metabang.cl-containers.

Methods
Reader Method: buffer-start ((ring-buffer ring-buffer))

automatically generated reader method

Source

ring-buffers.lisp.

Target Slot

buffer-start.

Generic Reader: by (object)
Package

metabang.cl-containers.

Methods
Reader Method: by ((arithmetic-sequence-generator arithmetic-sequence-generator))

automatically generated reader method

Source

iterators.lisp.

Target Slot

by.

Generic Reader: cache (object)
Package

metabang.cl-containers.

Methods
Reader Method: cache ((delimited-iterator delimited-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

cache.

Generic Function: characterize-element (iterator element)

Examines element in the context of iterator and returns a value describing how to treat it. This can be one of:

* nil or :appended - append element to the current chunk
* t or :delimiter - complete the current chunk and start a new one (ignore element)
* :ignored - act as if this element was never seen
* :start-new - complete the current chunk and start a new one with this element

Package

metabang.cl-containers.

Source

file-iterators.lisp.

Methods
Method: characterize-element ((iterator delimited-iterator) thing)
Generic Function: class-for-contents-as (contents as)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: class-for-contents-as (contents as)
Source

dynamic-class-defs.lisp.

Method: class-for-contents-as (contents (as (eql :words)))
Source

file-iterators.lisp.

Method: class-for-contents-as (contents (as (eql :lines)))
Source

file-iterators.lisp.

Method: class-for-contents-as ((contents pathname) (as (eql :forms)))
Source

file-iterators.lisp.

Method: class-for-contents-as ((contents pathname) (as (eql :lines)))
Source

file-iterators.lisp.

Generic Reader: classifier (object)
Package

metabang.cl-containers.

Methods
Reader Method: classifier ((classified-container-mixin classified-container-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

classifier.

Generic Writer: (setf classifier) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf classifier) ((classified-container-mixin classified-container-mixin))

automatically generated writer method

Source

containers.lisp.

Target Slot

classifier.

Generic Function: clean-up (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: clean-up ((container sorted-list-container))
Source

lists.lisp.

Generic Reader: close? (object)
Package

metabang.cl-containers.

Methods
Reader Method: close? ((basic-stream-iterator basic-stream-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

close?.

Generic Function: combine-elements (iterator)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: combine-elements ((iterator delimited-iterator))
Source

file-iterators.lisp.

Generic Reader: compute-element? (object)
Package

metabang.cl-containers.

Methods
Reader Method: compute-element? ((transforming-iterator-mixin transforming-iterator-mixin))

automatically generated reader method

Source

iterators.lisp.

Target Slot

compute-element?.

Generic Reader: container (condition)
Package

metabang.cl-containers.

Methods
Reader Method: container ((priority-queue-on-container priority-queue-on-container))

automatically generated reader method

Source

queues.lisp.

Target Slot

container.

Reader Method: container ((condition container-condition))
Source

conditions.lisp.

Target Slot

container.

Generic Function: container-difference (c1 c2 &key key1 key2)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: container-difference (c1 c2 &key key1 key2)
Source

basic-operations.lisp.

Generic Function: container-dimension (container dimension)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: container-dimension ((container associative-array) dimension)
Source

basic-operations.lisp.

Generic Reader: container-type (object)
Package

metabang.cl-containers.

Methods
Reader Method: container-type ((stack-container stack-container))

automatically generated reader method

Source

stacks.lisp.

Target Slot

container-type.

Generic Function: count-items (container item &key key test)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: count-items ((container iteratable-container-mixin) item &key key test)
Source

associative.lisp.

Generic Reader: counter (object)
Package

metabang.cl-containers.

Methods
Reader Method: counter ((stable-associative-container stable-associative-container))

automatically generated reader method

Source

containers.lisp.

Target Slot

counter.

Generic Reader: current-char (object)
Package

metabang.cl-containers.

Methods
Reader Method: current-char ((file-iterator file-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

current-char.

Generic Reader: current-chunk (object)
Package

metabang.cl-containers.

Methods
Reader Method: current-chunk ((delimited-iterator delimited-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

current-chunk.

Generic Reader: current-form (object)
Package

metabang.cl-containers.

Methods
Reader Method: current-form ((file-form-iterator file-form-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

current-form.

Generic Reader: current-line (object)
Package

metabang.cl-containers.

Methods
Reader Method: current-line ((file-line-iterator file-line-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

current-line.

Generic Reader: dirty? (object)
Package

metabang.cl-containers.

Methods
Reader Method: dirty? ((sorted-list-container sorted-list-container))

automatically generated reader method

Source

lists.lisp.

Target Slot

dirty?.

Generic Reader: element-characterizer (object)
Package

metabang.cl-containers.

Methods
Reader Method: element-characterizer ((delimited-iterator delimited-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

element-characterizer.

Generic Writer: (setf element-characterizer) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf element-characterizer) ((delimited-iterator delimited-iterator))

automatically generated writer method

Source

file-iterators.lisp.

Target Slot

element-characterizer.

Generic Function: element-passes-p (iterator)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Method Combination

and.

Options

:most-specific-first

Methods
Method: element-passes-p and ((iterator unique-value-iterator-mixin))
Source

iterators.lisp.

Method: element-passes-p and ((iterator filtered-iterator-mixin))
Source

iterators.lisp.

Generic Reader: empty-node (object)
Package

metabang.cl-containers.

Methods
Reader Method: empty-node ((red-black-tree red-black-tree))

automatically generated reader method

Source

trees.lisp.

Target Slot

empty-node.

Generic Reader: end (object)
Package

metabang.cl-containers.

Methods
Reader Method: end ((finite-arithmetic-sequence-generator finite-arithmetic-sequence-generator))

automatically generated reader method

Source

iterators.lisp.

Target Slot

end.

Generic Function: error-if-queue-empty (q &optional message &rest rest)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: error-if-queue-empty ((q abstract-queue) &optional message &rest rest)
Source

queues.lisp.

Generic Function: exchange-heap-nodes (n1 n2 heap)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: exchange-heap-nodes ((n1 heap-node) (n2 heap-node) (heap heap-container))
Source

heaps.lisp.

Generic Function: find-successor-item (tree item)
Package

metabang.cl-containers.

Methods
Method: find-successor-item ((tree binary-search-tree) (item bst-node))

Find the item equal to or the next greater than item

Source

trees.lisp.

Generic Function: first-node (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: first-node ((tree binary-search-tree))
Source

trees.lisp.

Method: first-node ((node bst-node))
Source

trees.lisp.

Generic Function: has-children-p (node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: has-children-p ((node many-child-node))
Source

trees.lisp.

Generic Reader: has-initial-element-p (object)
Package

metabang.cl-containers.

Methods
Reader Method: has-initial-element-p ((initial-element-mixin initial-element-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

has-initial-element-p.

Generic Function: heap-node-parent (node heap)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: heap-node-parent ((node heap-node) (heap heap-container))
Source

heaps.lisp.

Generic Function: heapify (heap node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: heapify ((heap heap-container) (node heap-node))
Source

heaps.lisp.

Generic Function: height (tree)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: height ((tree binary-search-tree))
Source

trees.lisp.

Method: height ((node two-child-node))
Source

trees.lisp.

Generic Reader: in-item-at? (object)
Package

metabang.cl-containers.

Methods
Reader Method: in-item-at? ((keyed-associative-container keyed-associative-container))

automatically generated reader method

Source

associative.lisp.

Target Slot

in-item-at?.

Generic Function: increment-end (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: increment-end ((container ring-buffer))
Source

ring-buffers.lisp.

Generic Reader: index (condition)
Package

metabang.cl-containers.

Methods
Reader Method: index ((array-iterator array-iterator))

automatically generated reader method

Source

iterators.lisp.

Target Slot

index.

Reader Method: index ((heap-node heap-node))

automatically generated reader method

Source

heaps.lisp.

Target Slot

index.

Reader Method: index ((condition index-out-of-range-error))
Source

conditions.lisp.

Target Slot

index.

Generic Writer: (setf index) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf index) ((heap-node heap-node))

automatically generated writer method

Source

heaps.lisp.

Target Slot

index.

Generic Reader: initial-container (object)
Package

metabang.cl-containers.

Methods
Reader Method: initial-container ((basic-iterator basic-iterator))

automatically generated reader method

Source

iterators.lisp.

Target Slot

initial-container.

Generic Reader: initial-element-function (object)
Package

metabang.cl-containers.

Methods
Reader Method: initial-element-function ((initial-element-mixin initial-element-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

initial-element-fn.

Generic Function: initialize-container (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: initialize-container ((container alist-container))
Source

associative.lisp.

Generic Function: inorder-walk-nodes (tree walk-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: inorder-walk-nodes ((tree binary-search-tree) walk-fn)
Source

trees.lisp.

Generic Function: insert-initial-contents-p (container)

Returns true if this container type should rely on the default behavior of basic-initial-contents-mixin.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: insert-initial-contents-p ((container basic-initial-contents-mixin))
Source

containers.lisp.

Method: insert-initial-contents-p ((container contents-as-array-mixin))
Source

containers.lisp.

Generic Reader: internal-iterator (object)
Package

metabang.cl-containers.

Methods
Reader Method: internal-iterator ((delimited-iterator delimited-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

internal-iterator.

Generic Function: item-key (container &rest indexes)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: item-key ((container keyed-associative-container) &rest indexes)
Source

associative.lisp.

Generic Function: iterate-nodes-about-node (list item left-fn right-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: iterate-nodes-about-node ((list sorted-list-container) item left-fn right-fn)
Source

lists.lisp.

Method: iterate-nodes-about-node ((list sorted-list-container) (item i-know-my-node-mixin) left-fn right-fn)
Source

lists.lisp.

Method: iterate-nodes-about-node ((list sorted-list-container) (node dlist-container-node) left-fn right-fn)
Source

lists.lisp.

Generic Reader: iterating-container (object)
Package

metabang.cl-containers.

Methods
Reader Method: iterating-container ((basic-iterator basic-iterator))

automatically generated reader method

Source

iterators.lisp.

Target Slot

iterating-container.

Generic Reader: iterator-position (object)
Package

metabang.cl-containers.

Methods
Reader Method: iterator-position ((abstract-generator abstract-generator))

automatically generated reader method

Source

iterators.lisp.

Target Slot

iterator-position.

Generic Reader: iterator-stream (object)
Package

metabang.cl-containers.

Methods
Reader Method: iterator-stream ((basic-stream-iterator basic-stream-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

stream.

Generic Reader: key (object)
Package

metabang.cl-containers.

Methods
Reader Method: key ((keyed-container-mixin keyed-container-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

key.

Generic Reader: key-filter (object)
Package

metabang.cl-containers.

Methods
Reader Method: key-filter ((filtered-container-mixin filtered-container-mixin))

automatically generated reader method

Source

container-mixins.lisp.

Target Slot

key-filter.

Generic Writer: (setf key-filter) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf key-filter) ((filtered-container-mixin filtered-container-mixin))

automatically generated writer method

Source

container-mixins.lisp.

Target Slot

key-filter.

Generic Reader: key-map (object)
Package

metabang.cl-containers.

Methods
Reader Method: key-map ((keyed-associative-container keyed-associative-container))

automatically generated reader method

Source

associative.lisp.

Target Slot

key-map.

Reader Method: key-map ((keyed-bag/set-container keyed-bag/set-container))

automatically generated reader method

Source

bags-and-sets.lisp.

Target Slot

key-map.

Generic Writer: (setf key-map) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf key-map) ((keyed-associative-container keyed-associative-container))

automatically generated writer method

Source

associative.lisp.

Target Slot

key-map.

Generic Function: l-child (node heap)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: l-child ((node heap-node) (heap heap-container))
Source

heaps.lisp.

Generic Function: l-child-index (node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: l-child-index ((node heap-node))
Source

heaps.lisp.

Generic Function: last-node (node)
Package

metabang.cl-containers.

Methods
Method: last-node ((tree binary-search-tree))
Source

trees.lisp.

Method: last-node ((node bst-node))
Source

trees.lisp.

Generic Reader: left-child (object)
Package

metabang.cl-containers.

Methods
Reader Method: left-child ((two-child-node two-child-node))

automatically generated reader method

Source

containers.lisp.

Target Slot

left-child.

Generic Writer: (setf left-child) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf left-child) ((two-child-node two-child-node))

automatically generated writer method

Source

containers.lisp.

Target Slot

left-child.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Source

union-find-container.lisp.

Generic Function: make-container-for-contents (container &rest args)

Creates a sub-container to be used as contents for a super-container.

Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: make-container-for-contents ((container alist-container) &rest args)
Source

associative.lisp.

Method: make-container-for-contents ((container sparse-array-container) &rest args)
Source

associative.lisp.

Method: make-container-for-contents ((container array-container) &rest args)
Source

associative.lisp.

Method: make-container-for-contents ((container abstract-bag/set-container) &rest args)
Source

bags-and-sets.lisp.

Method: make-container-for-contents ((container stack-container) &rest args)
Source

stacks.lisp.

Method: make-container-for-contents ((container contents-as-hashtable-mixin) &rest args)
Source

basic-operations.lisp.

Method: make-container-for-contents ((object contents-as-list-mixin) &rest args)
Source

containers.lisp.

Method: make-container-for-contents ((container contents-as-array-mixin) &rest args)
Source

containers.lisp.

Generic Function: make-initial-element (container)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: make-initial-element ((container initial-element-mixin))
Source

containers.lisp.

Generic Function: make-internal-iterator (object container)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: make-internal-iterator ((object delimited-iterator) container)
Source

file-iterators.lisp.

Generic Function: make-set (item)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: make-set (item)
Source

union-find-container.lisp.

Generic Reader: message (condition)
Package

metabang.cl-containers.

Methods
Reader Method: message ((condition queue-empty))
Source

conditions.lisp.

Target Slot

message.

Generic Function: move-forward-to-next-element (iterator)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: move-forward-to-next-element ((iterator basic-iterator))
Source

iterators.lisp.

Generic Function: move-internal (iterator direction)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: move-internal ((iterator delimited-iterator) (direction (eql :forward)))
Source

file-iterators.lisp.

Generic Function: node-empty-p (node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: node-empty-p ((node quad-tree-node))
Source

quad-tree.lisp.

Method: node-empty-p ((node red-black-node))
Source

trees.lisp.

Method: node-empty-p ((node (eql nil)))
Source

trees.lisp.

Method: node-empty-p ((node bst-node))
Source

trees.lisp.

Generic Function: node-parent-index (node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: node-parent-index ((node heap-node))
Source

heaps.lisp.

Generic Function: open-file-for-iterator (object filename)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: open-file-for-iterator ((object basic-stream-iterator) (filename stream))
Source

file-iterators.lisp.

Method: open-file-for-iterator ((object basic-stream-iterator) (filename pathname))
Source

file-iterators.lisp.

Method: open-file-for-iterator ((object basic-stream-iterator) (filename string))
Source

file-iterators.lisp.

Generic Function: postorder-walk-nodes (tree walk-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: postorder-walk-nodes ((tree binary-search-tree) walk-fn)
Source

trees.lisp.

Generic Function: preorder-walk-nodes (tree walk-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: preorder-walk-nodes ((tree binary-search-tree) walk-fn)
Source

trees.lisp.

Generic Function: print-container-contents (container stream)
Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Function: print-container-summary (container stream)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: print-container-summary ((container array-container) stream)
Source

associative.lisp.

Generic Function: print-iterator (iterator stream)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: print-iterator ((iterator basic-iterator) stream)
Source

iterators.lisp.

Method: print-iterator ((iterator abstract-generator) stream)
Source

iterators.lisp.

Generic Reader: queue-header (object)
Package

metabang.cl-containers.

Methods
Reader Method: queue-header ((basic-queue basic-queue))

automatically generated reader method

Source

queues.lisp.

Target Slot

indexer.

Generic Writer: (setf queue-header) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf queue-header) ((basic-queue basic-queue))

automatically generated writer method

Source

queues.lisp.

Target Slot

indexer.

Generic Reader: queue-queue (object)
Package

metabang.cl-containers.

Methods
Reader Method: queue-queue ((basic-queue basic-queue))

automatically generated reader method

Source

queues.lisp.

Target Slot

queue.

Generic Writer: (setf queue-queue) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf queue-queue) ((basic-queue basic-queue))

automatically generated writer method

Source

queues.lisp.

Target Slot

queue.

Generic Function: r-child (node heap)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: r-child ((node heap-node) (heap heap-container))
Source

heaps.lisp.

Generic Function: r-child-index (node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: r-child-index ((node heap-node))
Source

heaps.lisp.

Generic Reader: rank (object)
Package

metabang.cl-containers.

Methods
Reader Method: rank ((union-find-node union-find-node))

automatically generated reader method

Source

union-find-container.lisp.

Target Slot

rank.

Generic Function: rb-delete-fixup (tree x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: rb-delete-fixup ((tree red-black-tree) (x red-black-node))
Source

trees.lisp.

Generic Reader: rbt-color (object)
Package

metabang.cl-containers.

Methods
Reader Method: rbt-color ((red-black-node red-black-node))

automatically generated reader method

Source

trees.lisp.

Target Slot

color.

Generic Writer: (setf rbt-color) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf rbt-color) ((red-black-node red-black-node))

automatically generated writer method

Source

trees.lisp.

Target Slot

color.

Generic Function: reset (iterator)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: reset ((iterator hash-table-iterator))
Source

iterators.lisp.

Method: reset ((iterator array-iterator))
Source

iterators.lisp.

Method: reset ((iterator list-iterator))
Source

iterators.lisp.

Method: reset :before ((iterator abstract-generator))
Source

iterators.lisp.

Generic Reader: right-child (object)
Package

metabang.cl-containers.

Methods
Reader Method: right-child ((two-child-node two-child-node))

automatically generated reader method

Source

containers.lisp.

Target Slot

right-child.

Generic Writer: (setf right-child) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf right-child) ((two-child-node two-child-node))

automatically generated writer method

Source

containers.lisp.

Target Slot

right-child.

Generic Function: right-most-child (node)

Walk down the right side of the tree until a leaf node is found, then return that node

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: right-most-child ((node bst-node))
Generic Function: rotate-left (tree x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: rotate-left ((tree binary-search-tree) (x two-child-node))
Source

trees.lisp.

Generic Function: rotate-right (tree x)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: rotate-right ((tree binary-search-tree) (x two-child-node))
Source

trees.lisp.

Generic Function: sample-key (associative-container generator)

Return an element from of the keys of the associative container uniformly at random using the generator.

Package

metabang.cl-containers.

Source

container-api.lisp.

Generic Function: set-dirty-flag (container flag)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: set-dirty-flag ((container sorted-list-container) flag)
Source

lists.lisp.

Generic Reader: set-or-bag (object)
Package

metabang.cl-containers.

Methods
Reader Method: set-or-bag ((bag/set-container bag/set-container))

automatically generated reader method

Source

bags-and-sets.lisp.

Target Slot

set-or-bag.

Generic Function: setup-initial-container (object)
Package

metabang.cl-containers.

Source

iterator-api.lisp.

Methods
Method: setup-initial-container ((object basic-iterator))
Source

iterators.lisp.

Generic Reader: skip-empty-chunks? (object)
Package

metabang.cl-containers.

Methods
Reader Method: skip-empty-chunks? ((delimited-iterator delimited-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

skip-empty-chunks?.

Generic Writer: (setf skip-empty-chunks?) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf skip-empty-chunks?) ((delimited-iterator delimited-iterator))

automatically generated writer method

Source

file-iterators.lisp.

Target Slot

skip-empty-chunks?.

Generic Function: sort-container (container sorter key-fn)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: sort-container ((container uses-contents-mixin) sorter key-fn)
Source

associative.lisp.

Generic Function: sort-update-left (list node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: sort-update-left ((list sorted-dlist-container) (node dlist-container-node))
Source

lists.lisp.

Generic Function: sort-update-right (list node)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: sort-update-right ((list sorted-dlist-container) (node dlist-container-node))
Source

lists.lisp.

Generic Reader: sorter (object)
Package

metabang.cl-containers.

Methods
Reader Method: sorter ((sorted-container-mixin sorted-container-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

sorter.

Generic Writer: (setf sorter) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf sorter) ((sorted-container-mixin sorted-container-mixin))

automatically generated writer method

Source

containers.lisp.

Target Slot

sorter.

Generic Function: splay-tree-rotate (tree node)

rotate the node (and maybe the parent) until the node is the root of the tree

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: splay-tree-rotate ((tree binary-search-tree) (node bst-node))
Method: splay-tree-rotate ((tree binary-search-tree) item)
Generic Function: splay-tree-splay (tree node)

Preform the splay operation on the tree about this node rotating the node until it becomes the root

Package

metabang.cl-containers.

Source

trees.lisp.

Methods
Method: splay-tree-splay ((tree binary-search-tree) item)
Method: splay-tree-splay ((tree binary-search-tree) (node bst-node))
Generic Reader: start (object)
Package

metabang.cl-containers.

Methods
Reader Method: start ((arithmetic-sequence-generator arithmetic-sequence-generator))

automatically generated reader method

Source

iterators.lisp.

Target Slot

start.

Generic Reader: starting-element (object)
Package

metabang.cl-containers.

Methods
Reader Method: starting-element ((delimited-iterator delimited-iterator))

automatically generated reader method

Source

file-iterators.lisp.

Target Slot

starting-element.

Generic Writer: (setf starting-element) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf starting-element) ((delimited-iterator delimited-iterator))

automatically generated writer method

Source

file-iterators.lisp.

Target Slot

starting-element.

Generic Reader: table (condition)
Generic Writer: (setf table) (condition)
Package

metabang.cl-containers.

Methods
Reader Method: table ((condition record-not-found-error))
Writer Method: (setf table) ((condition record-not-found-error))
Source

conditions.lisp.

Target Slot

table.

Generic Reader: test (object)
Package

metabang.cl-containers.

Methods
Reader Method: test ((test-container-mixin test-container-mixin))

automatically generated reader method

Source

containers.lisp.

Target Slot

test.

Generic Reader: top-left-child (object)
Package

metabang.cl-containers.

Methods
Reader Method: top-left-child ((four-child-node four-child-node))

automatically generated reader method

Source

quad-tree.lisp.

Target Slot

top-left-child.

Generic Writer: (setf top-left-child) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf top-left-child) ((four-child-node four-child-node))

automatically generated writer method

Source

quad-tree.lisp.

Target Slot

top-left-child.

Generic Reader: top-right-child (object)
Package

metabang.cl-containers.

Methods
Reader Method: top-right-child ((four-child-node four-child-node))

automatically generated reader method

Source

quad-tree.lisp.

Target Slot

top-right-child.

Generic Writer: (setf top-right-child) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf top-right-child) ((four-child-node four-child-node))

automatically generated writer method

Source

quad-tree.lisp.

Target Slot

top-right-child.

Generic Reader: transform (object)
Package

metabang.cl-containers.

Methods
Reader Method: transform ((transforming-iterator-mixin transforming-iterator-mixin))

automatically generated reader method

Source

iterators.lisp.

Target Slot

transform.

Generic Reader: transformed-element (object)
Package

metabang.cl-containers.

Methods
Reader Method: transformed-element ((transforming-iterator-mixin transforming-iterator-mixin))

automatically generated reader method

Source

iterators.lisp.

Target Slot

transformed-element.

Generic Reader: tree (object)
Package

metabang.cl-containers.

Methods
Reader Method: tree ((quad-tree-node quad-tree-node))

automatically generated reader method

Source

quad-tree.lisp.

Target Slot

tree.

Reader Method: tree ((bst-node bst-node))

automatically generated reader method

Source

trees.lisp.

Target Slot

tree.

Generic Writer: (setf tree) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf tree) ((quad-tree-node quad-tree-node))

automatically generated writer method

Source

quad-tree.lisp.

Target Slot

tree.

Writer Method: (setf tree) ((bst-node bst-node))

automatically generated writer method

Source

trees.lisp.

Target Slot

tree.

Generic Reader: tree-size (object)
Package

metabang.cl-containers.

Methods
Reader Method: tree-size ((binary-search-tree binary-search-tree))

automatically generated reader method

Source

trees.lisp.

Target Slot

tree-size.

Generic Writer: (setf tree-size) (object)
Package

metabang.cl-containers.

Methods
Writer Method: (setf tree-size) ((binary-search-tree binary-search-tree))

automatically generated writer method

Source

trees.lisp.

Target Slot

tree-size.

Generic Function: update-element (tree value &rest indexes)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: update-element ((tree splay-tree) value &rest indexes)
Source

trees.lisp.

Method: update-element ((tree binary-search-tree) value &rest indexes)
Source

trees.lisp.

Generic Reader: use-fixnums? (object)
Package

metabang.cl-containers.

Methods
Reader Method: use-fixnums? ((sparse-array-container sparse-array-container))

automatically generated reader method

Source

containers.lisp.

Target Slot

use-fixnums?.

Generic Reader: value (condition)
Generic Writer: (setf value) (condition)
Package

metabang.cl-containers.

Methods
Reader Method: value ((condition record-not-found-error))
Writer Method: (setf value) ((condition record-not-found-error))
Source

conditions.lisp.

Target Slot

value.

Generic Reader: visited (object)
Package

metabang.cl-containers.

Methods
Reader Method: visited ((unique-value-iterator-mixin unique-value-iterator-mixin))

automatically generated reader method

Source

iterators.lisp.

Target Slot

visited.

Generic Function: walk-tree (node walk-fn &optional mode)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: walk-tree ((node rbt-empty-node) walk-fn &optional mode)

Special case...

Source

trees.lisp.

Method: walk-tree ((node (eql nil)) walk-fn &optional mode)

Special case...

Source

trees.lisp.

Method: walk-tree ((node bst-node) walk-fn &optional mode)
Source

trees.lisp.

Generic Function: walk-tree-nodes (node walk-fn &optional mode)
Package

metabang.cl-containers.

Source

container-api.lisp.

Methods
Method: walk-tree-nodes ((node rbt-empty-node) walk-fn &optional mode)

Special case...

Source

trees.lisp.

Method: walk-tree-nodes ((node (eql nil)) walk-fn &optional mode)

Special case...

Source

trees.lisp.

Method: walk-tree-nodes ((node bst-node) walk-fn &optional mode)
Source

trees.lisp.


6.2.6 Conditions

Condition: container-condition
Package

metabang.cl-containers.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses

container-error.

Direct methods

container.

Direct slots
Slot: container
Initargs

:container

Readers

container.

Writers

This slot is read-only.

Condition: index-out-of-range-error
Package

metabang.cl-containers.

Source

conditions.lisp.

Direct superclasses

container-error.

Direct methods

index.

Direct slots
Slot: index
Initform

(quote 0)

Initargs

:index

Readers

index.

Writers

This slot is read-only.

Condition: key-does-not-exist-error
Package

metabang.cl-containers.

Source

conditions.lisp.

Direct superclasses

container-error.

Condition: queue-empty
Package

metabang.cl-containers.

Source

conditions.lisp.

Direct superclasses

container-error.

Direct methods

message.

Direct slots
Slot: message
Initargs

:message

Readers

message.

Writers

This slot is read-only.

Condition: record-not-found-error
Package

metabang.cl-containers.

Source

conditions.lisp.

Direct superclasses

container-error.

Direct methods
Direct slots
Slot: table
Initargs

:table

Readers

table.

Writers

(setf table).

Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).


6.2.7 Classes

Class: abstract-bag/set-container
Package

metabang.cl-containers.

Source

bags-and-sets.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: abstract-generator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct subclasses

basic-iterator.

Direct methods
Direct slots
Slot: iterator-position
Initform

metabang.cl-containers::+iterator-before-beginning+

Readers

iterator-position.

Writers

This slot is read-only.

Class: abstract-stack
Package

metabang.cl-containers.

Source

stacks.lisp.

Direct superclasses
Direct subclasses

stack-container.

Direct methods
Class: abstract-tree-container
Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses

abstract-container.

Direct subclasses

rooted-tree-container.

Class: arithmetic-sequence-generator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

basic-generator.

Direct subclasses

finite-arithmetic-sequence-generator.

Direct methods
Direct slots
Slot: start
Initform

0

Initargs

:start

Readers

start.

Writers

This slot is read-only.

Slot: by
Initform

1

Initargs

:by

Readers

by.

Writers

This slot is read-only.

Slot: element
Package

metabang.utilities.

Readers

element.

Writers

This slot is read-only.

Class: array-container-abstract
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses

array-container.

Class: array-iterator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

forward-iterator.

Direct methods
Direct slots
Slot: index
Initform

0

Initargs

:index

Readers

index.

Writers

This slot is read-only.

Class: associative-array
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

concrete-container.

Direct methods
Direct slots
Slot: dim-container
Slot: num-container
Slot: array-data
Readers

array-data.

Writers

This slot is read-only.

Slot: dimensions
Class: bag/set-container
Package

metabang.cl-containers.

Source

bags-and-sets.lisp.

Direct superclasses
Direct subclasses

keyed-bag/set-container.

Direct methods
Direct slots
Slot: set-or-bag
Initform

:set

Initargs

:set-or-bag

Readers

set-or-bag.

Writers

This slot is read-only.

Class: basic-filtered-iterator-mixin
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct subclasses
Direct methods

move.

Class: basic-generator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

forward-iterator.

Direct subclasses

arithmetic-sequence-generator.

Class: basic-initial-contents-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Direct methods
Class: basic-iterator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

abstract-generator.

Direct subclasses

forward-iterator.

Direct methods
Direct slots
Slot: initial-container
Initargs

:initial-container, :container

Readers

initial-container.

Writers

This slot is read-only.

Slot: iterating-container
Readers

iterating-container.

Writers

This slot is read-only.

Class: basic-stream-iterator
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct superclasses

forward-iterator.

Direct subclasses
Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

iterator-stream.

Writers

This slot is read-only.

Slot: close?
Readers

close?.

Writers

This slot is read-only.

Class: basic-vector-container
Package

metabang.cl-containers.

Source

vectors.lisp.

Direct superclasses

vector-container-mixin.

Direct subclasses
Class: bounded-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Class: bst-node
Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses

two-child-node.

Direct subclasses

red-black-node.

Direct methods
Direct slots
Slot: tree
Initargs

:tree

Readers

tree.

Writers

(setf tree).

Class: circular-iterator-mixin
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct methods

move-p.

Class: classified-container-mixin

A classified container returns some value appropriate to the specific container class. For example, a quad tree is of the type classified-container-mixin, and the classifier returns one of :TOP-LEFT, :TOP-RIGHT, :BOTTOM-LEFT or :BOTTOM-RIGHT

Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses

quad-tree.

Direct methods
Direct slots
Slot: classifier
Initform

(function <)

Initargs

:classifier

Readers

classifier.

Writers

(setf classifier).

Class: concrete-container

Inherited by all container classes that can/should be instantiated using make-container.

Package

metabang.cl-containers.

Source

containers.lisp.

Direct subclasses
Class: contents-as-sequence-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses

contents-as-list-mixin.

Direct methods
Class: delimited-iterator
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct superclasses

forward-iterator.

Direct subclasses
Direct methods
Direct slots
Slot: cache
Initform

(make-array 20 :element-type (quote character) :fill-pointer 0 :adjustable t)

Readers

cache.

Writers

This slot is read-only.

Slot: current-chunk
Readers

current-chunk.

Writers

This slot is read-only.

Slot: internal-iterator
Readers

internal-iterator.

Writers

This slot is read-only.

Slot: element-characterizer
Initform

(quote metabang.utilities:whitespacep)

Initargs

:element-characterizer

Readers

element-characterizer.

Writers

(setf element-characterizer).

Slot: skip-empty-chunks?
Initform

t

Initargs

:skip-empty-chunks?

Readers

skip-empty-chunks?.

Writers

(setf skip-empty-chunks?).

Slot: starting-element
Readers

starting-element.

Writers

(setf starting-element).

Class: file-form-iterator
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct superclasses

basic-stream-iterator.

Direct methods
Direct slots
Slot: current-form
Readers

current-form.

Writers

This slot is read-only.

Class: file-iterator
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct superclasses

basic-stream-iterator.

Direct methods
Direct slots
Slot: current-char
Readers

current-char.

Writers

This slot is read-only.

Class: file-line-iterator
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct superclasses

basic-stream-iterator.

Direct methods
Direct slots
Slot: current-line
Readers

current-line.

Writers

This slot is read-only.

Class: filtered-container-mixin
Package

metabang.cl-containers.

Source

container-mixins.lisp.

Direct methods
Direct slots
Slot: element-filter
Initargs

:element-filter

Readers

element-filter.

Writers

(setf element-filter).

Slot: key-filter
Initargs

:key-filter

Readers

key-filter.

Writers

(setf key-filter).

Class: findable-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses
Class: finite-arithmetic-sequence-generator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

arithmetic-sequence-generator.

Direct methods
Direct slots
Slot: end
Initform

0

Initargs

:end

Readers

end.

Writers

This slot is read-only.

Class: four-child-node
Package

metabang.cl-containers.

Source

quad-tree.lisp.

Direct superclasses

parent-node-mixin.

Direct subclasses

quad-tree-node.

Direct methods
Direct slots
Slot: top-left-child
Readers

top-left-child.

Writers

(setf top-left-child).

Slot: top-right-child
Readers

top-right-child.

Writers

(setf top-right-child).

Slot: bottom-left-child
Readers

bottom-left-child.

Writers

(setf bottom-left-child).

Slot: bottom-right-child
Readers

bottom-right-child.

Writers

(setf bottom-right-child).

Class: hash-table-iterator
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct superclasses

list-iterator.

Direct methods
Class: heap-node
Package

metabang.cl-containers.

Source

heaps.lisp.

Direct superclasses

container-node-mixin.

Direct methods
Direct slots
Slot: index
Initargs

:index

Readers

index.

Writers

(setf index).

Class: indexed-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses

associative-container-mixin.

Class: initial-contents-key-value-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

basic-initial-contents-mixin.

Direct subclasses

associative-container-mixin.

Direct methods

add-initial-contents.

Class: initial-element-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Direct methods
Direct slots
Slot: initial-element
Initargs

:initial-element

Readers

initial-element.

Writers

(setf initial-element).

Slot: initial-element-fn
Initargs

:initial-element-fn, :initial-element-function

Readers
Writers

This slot is read-only.

Slot: has-initial-element-p
Readers

has-initial-element-p.

Writers

This slot is read-only.

Class: internal-iterator-mixin
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct methods

iterator.

Direct slots
Slot: iterator
Initargs

:iterator

Readers

iterator.

Writers

This slot is read-only.

Class: keyed-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Direct methods

key.

Direct slots
Slot: key
Initform

(quote identity)

Initargs

:key

Readers

key.

Writers

This slot is read-only.

Class: line-iterator
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct superclasses

delimited-iterator.

Direct Default Initargs
InitargValue
:element-characterizer(lambda (ch) (or (eq ch ) (eq ch ) (eq ch )))
Class: ordered-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

non-associative-container-mixin.

Direct subclasses
Direct methods
Class: quad-tree-node
Package

metabang.cl-containers.

Source

quad-tree.lisp.

Direct superclasses

four-child-node.

Direct methods
Direct slots
Slot: tree
Initargs

:tree

Readers

tree.

Writers

(setf tree).

Class: rbt-empty-node

Subclass the empty node so that it’s possible to quickly determine if a node is empty using TYPEP.

Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses

red-black-node.

Direct methods
Class: red-black-node
Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses

bst-node.

Direct subclasses

rbt-empty-node.

Direct methods
Direct slots
Slot: color
Initform

metabang.cl-containers::+rbt-color-black+

Initargs

:rbt-color

Readers

rbt-color.

Writers

(setf rbt-color).

Slot: right-child
Initargs

:right-child

Slot: left-child
Initargs

:left-child

Class: searchable-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses

iteratable-container-mixin.

Direct methods

insert-new-item.

Class: sorted-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: sorter
Initform

(function <)

Initargs

:sorter

Readers

sorter.

Writers

(setf sorter).

Class: splay-tree
Package

metabang.cl-containers.

Source

trees.lisp.

Direct superclasses

binary-search-tree.

Direct methods
Direct Default Initargs
InitargValue
:key(quote identity)
:test(quote eq)
:sorter(quote <)
Class: transforming-iterator-mixin
Package

metabang.cl-containers.

Source

iterators.lisp.

Direct methods
Direct slots
Slot: transform
Initargs

:transform

Readers

transform.

Writers

This slot is read-only.

Slot: transformed-element
Readers

transformed-element.

Writers

This slot is read-only.

Slot: compute-element?
Initform

t

Readers

compute-element?.

Writers

This slot is read-only.

Class: two-child-node
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

parent-node-mixin.

Direct subclasses

bst-node.

Direct methods
Direct slots
Slot: right-child
Readers

right-child.

Writers

(setf right-child).

Slot: left-child
Readers

left-child.

Writers

(setf left-child).

Slot: parent
Package

metabang.utilities.

Initargs

:parent

Readers

parent.

Writers

(setf parent).

Class: typed-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Direct methods

element-type.

Direct slots
Slot: element-type
Package

metabang.utilities.

Initargs

:element-type

Readers

element-type.

Writers

This slot is read-only.

Class: union-find-node
Package

metabang.cl-containers.

Source

union-find-container.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: rank
Initform

0

Initargs

:rank

Readers

rank.

Writers

This slot is read-only.

Class: unordered-container-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

non-associative-container-mixin.

Direct subclasses
Class: uses-contents-mixin
Package

metabang.cl-containers.

Source

containers.lisp.

Direct superclasses

abstract-container.

Direct subclasses
Direct methods
Direct slots
Slot: contents
Readers

contents.

Writers

This slot is read-only.

Class: vector-container-mixin
Package

metabang.cl-containers.

Source

vectors.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: contents
Class: word-iterator
Package

metabang.cl-containers.

Source

file-iterators.lisp.

Direct superclasses

delimited-iterator.

Direct Default Initargs
InitargValue
:element-characterizer(quote whitespacep)

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%best-helper: Private ordinary functions
%collect-key-value: Private ordinary functions
%container-counts: Private ordinary functions
%every-thing-p: Private ordinary functions
%index: Private generic functions
%index: Private generic functions
%index: Private generic functions
%merge-helper: Private ordinary functions
%operate-after-finding: Private generic functions
%operate-after-finding: Private generic functions
%search-for-match: Private ordinary functions
%search-in-container: Private ordinary functions
%some-thing-p: Private ordinary functions
%unique-elements: Private ordinary functions

(
(setf bottom-left-child): Private generic functions
(setf bottom-left-child): Private generic functions
(setf bottom-right-child): Private generic functions
(setf bottom-right-child): Private generic functions
(setf classifier): Private generic functions
(setf classifier): Private generic functions
(setf contents): Public generic functions
(setf contents): Public generic functions
(setf contents): Public generic functions
(setf contents): Public generic functions
(setf contents): Public generic functions
(setf contents): Public generic functions
(setf element): Public standalone methods
(setf element-characterizer): Private generic functions
(setf element-characterizer): Private generic functions
(setf element-filter): Public generic functions
(setf element-filter): Public generic functions
(setf exported-symbols-only-p): Public generic functions
(setf exported-symbols-only-p): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf first-element): Public generic functions
(setf front-of-queue): Private setf expanders
(setf index): Private generic functions
(setf index): Private generic functions
(setf initial-element): Public generic functions
(setf initial-element): Public generic functions
(setf item-at): Public generic functions
(setf item-at): Public generic functions
(setf item-at-1): Public generic functions
(setf item-at-1): Public generic functions
(setf k-best-number): Public generic functions
(setf k-best-number): Public generic functions
(setf key-filter): Private generic functions
(setf key-filter): Private generic functions
(setf key-map): Private generic functions
(setf key-map): Private generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf last-element): Public generic functions
(setf left-child): Private generic functions
(setf left-child): Private generic functions
(setf my-node): Public generic functions
(setf my-node): Public generic functions
(setf next-item): Public generic functions
(setf next-item): Public generic functions
(setf packages): Public generic functions
(setf packages): Public generic functions
(setf packages): Public generic functions
(setf parameter->dynamic-class): Public ordinary functions
(setf parent): Public standalone methods
(setf parent): Public standalone methods
(setf present-symbols-only-p): Public generic functions
(setf present-symbols-only-p): Public generic functions
(setf previous-item): Public generic functions
(setf previous-item): Public generic functions
(setf queue-header): Private generic functions
(setf queue-header): Private generic functions
(setf queue-queue): Private generic functions
(setf queue-queue): Private generic functions
(setf rbt-color): Private generic functions
(setf rbt-color): Private generic functions
(setf right-child): Private generic functions
(setf right-child): Private generic functions
(setf root): Public standalone methods
(setf size): Public standalone methods
(setf size): Public standalone methods
(setf skip-empty-chunks?): Private generic functions
(setf skip-empty-chunks?): Private generic functions
(setf sorter): Private generic functions
(setf sorter): Private generic functions
(setf stable?): Public generic functions
(setf stable?): Public generic functions
(setf starting-element): Private generic functions
(setf starting-element): Private generic functions
(setf table): Private generic functions
(setf table): Private generic functions
(setf tail-of-queue): Private setf expanders
(setf top-left-child): Private generic functions
(setf top-left-child): Private generic functions
(setf top-right-child): Private generic functions
(setf top-right-child): Private generic functions
(setf tree): Private generic functions
(setf tree): Private generic functions
(setf tree): Private generic functions
(setf tree-size): Private generic functions
(setf tree-size): Private generic functions
(setf type->parameter-table): Private ordinary functions
(setf value): Private generic functions
(setf value): Private generic functions

A
add-default-item: Private generic functions
add-default-item: Private generic functions
add-dynamic-class-for-parameters: Private ordinary functions
add-initial-contents: Private generic functions
add-initial-contents: Private generic functions
add-initial-contents: Private generic functions
add-initial-contents: Private generic functions
add-initial-contents-internal: Private ordinary functions
add-parameter->dynamic-class: Public ordinary functions
advance: Private generic functions
advance: Private generic functions
advance: Private generic functions
advance: Private generic functions
advance: Private generic functions
append-item: Public generic functions
append-item: Public generic functions
append-new-item: Public generic functions
append-new-item: Public generic functions
array-data: Private generic functions
array-data: Private generic functions
associative-container-p: Private ordinary functions

B
base-class-for-iteratee: Private generic functions
base-class-for-iteratee: Private generic functions
base-class-for-iteratee: Private generic functions
base-class-for-iteratee: Private generic functions
base-class-for-iteratee: Private generic functions
base-class-for-iteratee: Private generic functions
best-element: Public generic functions
best-element: Public generic functions
best-item: Public standalone methods
best-node: Public generic functions
best-node: Public generic functions
biggest-item: Public generic functions
biggest-item: Public generic functions
bottom-left-child: Private generic functions
bottom-left-child: Private generic functions
bottom-right-child: Private generic functions
bottom-right-child: Private generic functions
bound-symbols-in-package: Private ordinary functions
bst-node-is-left-child: Private generic functions
bst-node-is-left-child: Private generic functions
bst-node-is-left-child: Private generic functions
bst-node-is-right-child: Private generic functions
bst-node-is-right-child: Private generic functions
bst-node-is-right-child: Private generic functions
bst-node-replace-child: Private generic functions
bst-node-replace-child: Private generic functions
bst-node-set-left-child: Private generic functions
bst-node-set-left-child: Private generic functions
bst-node-set-left-child: Private generic functions
bst-node-set-right-child: Private generic functions
bst-node-set-right-child: Private generic functions
bst-node-set-right-child: Private generic functions
buffer-end: Private generic functions
buffer-end: Private generic functions
buffer-start: Private generic functions
buffer-start: Private generic functions
by: Private generic functions
by: Private generic functions

C
cache: Private generic functions
cache: Private generic functions
characterize-element: Private generic functions
characterize-element: Private generic functions
children: Public generic functions
children: Public generic functions
class-for-contents-as: Private generic functions
class-for-contents-as: Private generic functions
class-for-contents-as: Private generic functions
class-for-contents-as: Private generic functions
class-for-contents-as: Private generic functions
class-for-contents-as: Private generic functions
class-redundant-p: Private ordinary functions
classifier: Private generic functions
classifier: Private generic functions
clean-up: Private generic functions
clean-up: Private generic functions
close?: Private generic functions
close?: Private generic functions
collect-containers: Public ordinary functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements: Public generic functions
collect-elements-stably: Public generic functions
collect-elements-stably: Public generic functions
collect-items: Public generic functions
collect-items: Public generic functions
collect-key-value: Public generic functions
collect-key-value: Public generic functions
collect-key-value: Public generic functions
collect-key-value-stably: Public generic functions
collect-key-value-stably: Public generic functions
collect-keys: Public generic functions
collect-keys: Public generic functions
collect-keys: Public generic functions
collect-keys: Public generic functions
collect-keys: Public generic functions
collect-nodes: Public generic functions
collect-nodes: Public generic functions
collect-pairs: Public ordinary functions
collect-using: Public ordinary functions
collect-window-over-elements: Public ordinary functions
collect-window-over-nodes: Public ordinary functions
collector-internal: Private ordinary functions
combine-elements: Private generic functions
combine-elements: Private generic functions
compute-element?: Private generic functions
compute-element?: Private generic functions
container: Private generic functions
container: Private generic functions
container: Private generic functions
container->array: Public generic functions
container->list: Public generic functions
container->list: Public generic functions
container-difference: Private generic functions
container-difference: Private generic functions
container-dimension: Private generic functions
container-dimension: Private generic functions
container-type: Private generic functions
container-type: Private generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
count-elements: Public generic functions
count-elements: Public generic functions
count-elements: Public generic functions
count-elements-if: Public generic functions
count-elements-if: Public generic functions
count-elements-if: Public generic functions
count-items: Private generic functions
count-items: Private generic functions
count-using: Public ordinary functions
counter: Private generic functions
counter: Private generic functions
current-char: Private generic functions
current-char: Private generic functions
current-chunk: Private generic functions
current-chunk: Private generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element: Public generic functions
current-element-p: Public generic functions
current-element-p: Public generic functions
current-element-p: Public generic functions
current-element-p: Public generic functions
current-element-p: Public generic functions
current-element-p: Public generic functions
current-element-p: Public generic functions
current-form: Private generic functions
current-form: Private generic functions
current-item: Public generic functions
current-item: Public generic functions
current-line: Private generic functions
current-line: Private generic functions

D
define-class: Private ordinary functions
delete-biggest-item: Public generic functions
delete-biggest-item: Public generic functions
delete-element: Public generic functions
delete-element: Public generic functions
delete-element: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-first: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item-after: Public generic functions
delete-item-after: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-at: Public generic functions
delete-item-before: Public generic functions
delete-item-before: Public generic functions
delete-item-if: Public generic functions
delete-item-if: Public generic functions
delete-item-if: Public generic functions
delete-item-if: Public generic functions
delete-last: Public generic functions
delete-last: Public generic functions
delete-last: Public generic functions
delete-last: Public generic functions
delete-list: Public generic functions
delete-list: Public generic functions
delete-node: Public generic functions
delete-node: Public generic functions
delete-node: Public generic functions
delete-node: Public generic functions
delete-node: Public generic functions
delete-node: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
descend-ht: Private ordinary functions
determine-dynamic-class: Public ordinary functions
determine-generator-class: Private ordinary functions
determine-iterator-class: Private ordinary functions
dimensions: Public generic functions
dimensions: Public generic functions
dimensions: Public generic functions
dimensions: Public generic functions
dirty?: Private generic functions
dirty?: Private generic functions
dynamic-class-information: Private ordinary functions

E
element: Public standalone methods
element: Public standalone methods
element: Public standalone methods
element: Public standalone methods
element: Public standalone methods
element: Public standalone methods
element-characterizer: Private generic functions
element-characterizer: Private generic functions
element-counts: Public ordinary functions
element-filter: Public generic functions
element-filter: Public generic functions
element-passes-p: Private generic functions
element-passes-p: Private generic functions
element-passes-p: Private generic functions
element-position: Public generic functions
element-position: Public generic functions
element-position: Public generic functions
element-position: Public generic functions
element-type: Public standalone methods
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty-add-parameter->dynamic-class: Public ordinary functions
empty-all-add-parameter->dynamic-class: Public ordinary functions
empty-node: Private generic functions
empty-node: Private generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
end: Private generic functions
end: Private generic functions
enqueue: Public generic functions
enqueue: Public generic functions
ensure-sorted: Public generic functions
ensure-sorted: Public generic functions
ensure-sorted: Public generic functions
error-if-queue-empty: Private generic functions
error-if-queue-empty: Private generic functions
every-element-p: Public generic functions
every-element-p: Public generic functions
every-element-p: Public generic functions
every-element-p: Public generic functions
every-element-p: Public generic functions
every-item-p: Public generic functions
every-item-p: Public generic functions
every-item-p: Public generic functions
every-item-p: Public generic functions
every-key-value-p: Public generic functions
every-key-value-p: Public generic functions
exchange-heap-nodes: Private generic functions
exchange-heap-nodes: Private generic functions
existing-subclass: Public generic functions
existing-subclass: Public generic functions
existing-subclass: Public generic functions
existing-subclass: Public generic functions
exported-symbols-only-p: Public generic functions
exported-symbols-only-p: Public generic functions

F
filter: Public standalone methods
find-child-node: Public generic functions
find-child-node: Public generic functions
find-element: Public generic functions
find-element: Public generic functions
find-element: Public generic functions
find-existing-subclass: Public ordinary functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-item: Public generic functions
find-node: Public generic functions
find-node: Public generic functions
find-node: Public generic functions
find-or-create-class: Public ordinary functions
find-or-create-ht: Private ordinary functions
find-set: Public generic functions
find-set: Public generic functions
find-successor-item: Private generic functions
find-successor-item: Private generic functions
find-successor-node: Public generic functions
find-successor-node: Public generic functions
find-value: Public generic functions
find-value: Public generic functions
find-value: Public generic functions
finish: Public generic functions
finish: Public generic functions
finish: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-element: Public generic functions
first-item: Public ordinary functions
first-node: Private generic functions
first-node: Private generic functions
first-node: Private generic functions
force-sort: Public generic functions
force-sort: Public generic functions
force-sort: Public generic functions
front-of-queue: Private ordinary functions
front-of-queue!: Private ordinary functions
Function, %best-helper: Private ordinary functions
Function, %collect-key-value: Private ordinary functions
Function, %container-counts: Private ordinary functions
Function, %every-thing-p: Private ordinary functions
Function, %merge-helper: Private ordinary functions
Function, %search-for-match: Private ordinary functions
Function, %search-in-container: Private ordinary functions
Function, %some-thing-p: Private ordinary functions
Function, %unique-elements: Private ordinary functions
Function, (setf parameter->dynamic-class): Public ordinary functions
Function, (setf type->parameter-table): Private ordinary functions
Function, add-dynamic-class-for-parameters: Private ordinary functions
Function, add-initial-contents-internal: Private ordinary functions
Function, add-parameter->dynamic-class: Public ordinary functions
Function, associative-container-p: Private ordinary functions
Function, bound-symbols-in-package: Private ordinary functions
Function, class-redundant-p: Private ordinary functions
Function, collect-containers: Public ordinary functions
Function, collect-pairs: Public ordinary functions
Function, collect-using: Public ordinary functions
Function, collect-window-over-elements: Public ordinary functions
Function, collect-window-over-nodes: Public ordinary functions
Function, collector-internal: Private ordinary functions
Function, count-using: Public ordinary functions
Function, define-class: Private ordinary functions
Function, descend-ht: Private ordinary functions
Function, determine-dynamic-class: Public ordinary functions
Function, determine-generator-class: Private ordinary functions
Function, determine-iterator-class: Private ordinary functions
Function, dynamic-class-information: Private ordinary functions
Function, element-counts: Public ordinary functions
Function, empty-add-parameter->dynamic-class: Public ordinary functions
Function, empty-all-add-parameter->dynamic-class: Public ordinary functions
Function, find-existing-subclass: Public ordinary functions
Function, find-or-create-class: Public ordinary functions
Function, find-or-create-ht: Private ordinary functions
Function, first-item: Public ordinary functions
Function, front-of-queue: Private ordinary functions
Function, front-of-queue!: Private ordinary functions
Function, identity-2: Private ordinary functions
Function, last-item: Public ordinary functions
Function, make-array-container: Private ordinary functions
Function, make-generator: Public ordinary functions
Function, make-ring-buffer: Public ordinary functions
Function, map-containers: Public ordinary functions
Function, map-pairs: Public ordinary functions
Function, map-subclasses: Private ordinary functions
Function, map-window-over-elements: Public ordinary functions
Function, map-window-over-elements-helper: Private ordinary functions
Function, map-window-over-nodes: Public ordinary functions
Function, maybe-set-initial-element: Private ordinary functions
Function, merge-elements: Public ordinary functions
Function, merge-nodes: Public ordinary functions
Function, move-forward-p: Public ordinary functions
Function, node-counts: Public ordinary functions
Function, parameter->dynamic-class: Public ordinary functions
Function, reduce-internal: Private ordinary functions
Function, remove-redundant-classes: Private ordinary functions
Function, resize-vector: Private ordinary functions
Function, return-empty-initial-element: Private ordinary functions
Function, simple-define-class: Private ordinary functions
Function, simple-define-class-name: Private ordinary functions
Function, sparse-array-row-major-index: Private ordinary functions
Function, sparse-array-value-to-index: Private ordinary functions
Function, superclasses: Private ordinary functions
Function, table&parameter->dynamic-class: Private ordinary functions
Function, tail-of-queue: Private ordinary functions
Function, tail-of-queue!: Private ordinary functions
Function, tuple-index: Private ordinary functions
Function, type->parameter-table: Private ordinary functions

G
Generic Function, %index: Private generic functions
Generic Function, %operate-after-finding: Private generic functions
Generic Function, (setf bottom-left-child): Private generic functions
Generic Function, (setf bottom-right-child): Private generic functions
Generic Function, (setf classifier): Private generic functions
Generic Function, (setf contents): Public generic functions
Generic Function, (setf element-characterizer): Private generic functions
Generic Function, (setf element-filter): Public generic functions
Generic Function, (setf exported-symbols-only-p): Public generic functions
Generic Function, (setf first-element): Public generic functions
Generic Function, (setf index): Private generic functions
Generic Function, (setf initial-element): Public generic functions
Generic Function, (setf item-at): Public generic functions
Generic Function, (setf item-at-1): Public generic functions
Generic Function, (setf k-best-number): Public generic functions
Generic Function, (setf key-filter): Private generic functions
Generic Function, (setf key-map): Private generic functions
Generic Function, (setf last-element): Public generic functions
Generic Function, (setf left-child): Private generic functions
Generic Function, (setf my-node): Public generic functions
Generic Function, (setf next-item): Public generic functions
Generic Function, (setf packages): Public generic functions
Generic Function, (setf present-symbols-only-p): Public generic functions
Generic Function, (setf previous-item): Public generic functions
Generic Function, (setf queue-header): Private generic functions
Generic Function, (setf queue-queue): Private generic functions
Generic Function, (setf rbt-color): Private generic functions
Generic Function, (setf right-child): Private generic functions
Generic Function, (setf skip-empty-chunks?): Private generic functions
Generic Function, (setf sorter): Private generic functions
Generic Function, (setf stable?): Public generic functions
Generic Function, (setf starting-element): Private generic functions
Generic Function, (setf table): Private generic functions
Generic Function, (setf top-left-child): Private generic functions
Generic Function, (setf top-right-child): Private generic functions
Generic Function, (setf tree): Private generic functions
Generic Function, (setf tree-size): Private generic functions
Generic Function, (setf value): Private generic functions
Generic Function, add-default-item: Private generic functions
Generic Function, add-initial-contents: Private generic functions
Generic Function, advance: Private generic functions
Generic Function, append-item: Public generic functions
Generic Function, append-new-item: Public generic functions
Generic Function, array-data: Private generic functions
Generic Function, base-class-for-iteratee: Private generic functions
Generic Function, best-element: Public generic functions
Generic Function, best-node: Public generic functions
Generic Function, biggest-item: Public generic functions
Generic Function, bottom-left-child: Private generic functions
Generic Function, bottom-right-child: Private generic functions
Generic Function, bst-node-is-left-child: Private generic functions
Generic Function, bst-node-is-right-child: Private generic functions
Generic Function, bst-node-replace-child: Private generic functions
Generic Function, bst-node-set-left-child: Private generic functions
Generic Function, bst-node-set-right-child: Private generic functions
Generic Function, buffer-end: Private generic functions
Generic Function, buffer-start: Private generic functions
Generic Function, by: Private generic functions
Generic Function, cache: Private generic functions
Generic Function, characterize-element: Private generic functions
Generic Function, children: Public generic functions
Generic Function, class-for-contents-as: Private generic functions
Generic Function, classifier: Private generic functions
Generic Function, clean-up: Private generic functions
Generic Function, close?: Private generic functions
Generic Function, collect-elements: Public generic functions
Generic Function, collect-elements-stably: Public generic functions
Generic Function, collect-items: Public generic functions
Generic Function, collect-key-value: Public generic functions
Generic Function, collect-key-value-stably: Public generic functions
Generic Function, collect-keys: Public generic functions
Generic Function, collect-nodes: Public generic functions
Generic Function, combine-elements: Private generic functions
Generic Function, compute-element?: Private generic functions
Generic Function, container: Private generic functions
Generic Function, container->array: Public generic functions
Generic Function, container->list: Public generic functions
Generic Function, container-difference: Private generic functions
Generic Function, container-dimension: Private generic functions
Generic Function, container-type: Private generic functions
Generic Function, contents: Public generic functions
Generic Function, count-elements: Public generic functions
Generic Function, count-elements-if: Public generic functions
Generic Function, count-items: Private generic functions
Generic Function, counter: Private generic functions
Generic Function, current-char: Private generic functions
Generic Function, current-chunk: Private generic functions
Generic Function, current-element: Public generic functions
Generic Function, current-element-p: Public generic functions
Generic Function, current-form: Private generic functions
Generic Function, current-item: Public generic functions
Generic Function, current-line: Private generic functions
Generic Function, delete-biggest-item: Public generic functions
Generic Function, delete-element: Public generic functions
Generic Function, delete-first: Public generic functions
Generic Function, delete-item: Public generic functions
Generic Function, delete-item-after: Public generic functions
Generic Function, delete-item-at: Public generic functions
Generic Function, delete-item-before: Public generic functions
Generic Function, delete-item-if: Public generic functions
Generic Function, delete-last: Public generic functions
Generic Function, delete-list: Public generic functions
Generic Function, delete-node: Public generic functions
Generic Function, dequeue: Public generic functions
Generic Function, dimensions: Public generic functions
Generic Function, dirty?: Private generic functions
Generic Function, element-characterizer: Private generic functions
Generic Function, element-filter: Public generic functions
Generic Function, element-passes-p: Private generic functions
Generic Function, element-position: Public generic functions
Generic Function, empty!: Public generic functions
Generic Function, empty-node: Private generic functions
Generic Function, empty-p: Public generic functions
Generic Function, end: Private generic functions
Generic Function, enqueue: Public generic functions
Generic Function, ensure-sorted: Public generic functions
Generic Function, error-if-queue-empty: Private generic functions
Generic Function, every-element-p: Public generic functions
Generic Function, every-item-p: Public generic functions
Generic Function, every-key-value-p: Public generic functions
Generic Function, exchange-heap-nodes: Private generic functions
Generic Function, existing-subclass: Public generic functions
Generic Function, exported-symbols-only-p: Public generic functions
Generic Function, find-child-node: Public generic functions
Generic Function, find-element: Public generic functions
Generic Function, find-item: Public generic functions
Generic Function, find-node: Public generic functions
Generic Function, find-set: Public generic functions
Generic Function, find-successor-item: Private generic functions
Generic Function, find-successor-node: Public generic functions
Generic Function, find-value: Public generic functions
Generic Function, finish: Public generic functions
Generic Function, first-element: Public generic functions
Generic Function, first-node: Private generic functions
Generic Function, force-sort: Public generic functions
Generic Function, graft-nodes: Public generic functions
Generic Function, has-children-p: Private generic functions
Generic Function, has-initial-element-p: Private generic functions
Generic Function, heap-node-parent: Private generic functions
Generic Function, heapify: Private generic functions
Generic Function, height: Private generic functions
Generic Function, in-item-at?: Private generic functions
Generic Function, include-class-dependencies: Public generic functions
Generic Function, increment-end: Private generic functions
Generic Function, index: Private generic functions
Generic Function, initial-container: Private generic functions
Generic Function, initial-element: Public generic functions
Generic Function, initial-element-fn: Public generic functions
Generic Function, initial-element-function: Private generic functions
Generic Function, initialize-container: Private generic functions
Generic Function, inorder-walk: Public generic functions
Generic Function, inorder-walk-nodes: Private generic functions
Generic Function, insert-initial-contents-p: Private generic functions
Generic Function, insert-item: Public generic functions
Generic Function, insert-item-after: Public generic functions
Generic Function, insert-item-at: Public generic functions
Generic Function, insert-item-before: Public generic functions
Generic Function, insert-item-ordered: Public generic functions
Generic Function, insert-item-ordered-about-node: Public generic functions
Generic Function, insert-list: Public generic functions
Generic Function, insert-new-item: Public generic functions
Generic Function, insert-sequence: Public generic functions
Generic Function, internal-iterator: Private generic functions
Generic Function, item-at: Public generic functions
Generic Function, item-at!: Public generic functions
Generic Function, item-at-1: Public generic functions
Generic Function, item-at-1!: Public generic functions
Generic Function, item-key: Private generic functions
Generic Function, iteratable-p: Public generic functions
Generic Function, iterate-children: Public generic functions
Generic Function, iterate-container: Public generic functions
Generic Function, iterate-elements: Public generic functions
Generic Function, iterate-elements-stably: Public generic functions
Generic Function, iterate-forward: Public generic functions
Generic Function, iterate-key-value: Public generic functions
Generic Function, iterate-key-value-stably: Public generic functions
Generic Function, iterate-keys: Public generic functions
Generic Function, iterate-left: Public generic functions
Generic Function, iterate-left-nodes: Public generic functions
Generic Function, iterate-nodes: Public generic functions
Generic Function, iterate-nodes-about-node: Private generic functions
Generic Function, iterate-right: Public generic functions
Generic Function, iterate-right-nodes: Public generic functions
Generic Function, iterate-value-key: Public generic functions
Generic Function, iterating-container: Private generic functions
Generic Function, iterator: Public generic functions
Generic Function, iterator-position: Private generic functions
Generic Function, iterator-stream: Private generic functions
Generic Function, k-best-number: Public generic functions
Generic Function, key: Private generic functions
Generic Function, key-exists-p: Public generic functions
Generic Function, key-filter: Private generic functions
Generic Function, key-map: Private generic functions
Generic Function, key-value-iteratable-p: Public generic functions
Generic Function, l-child: Private generic functions
Generic Function, l-child-index: Private generic functions
Generic Function, last-element: Public generic functions
Generic Function, last-node: Private generic functions
Generic Function, left-and-right-nodes-for-item: Public generic functions
Generic Function, left-child: Private generic functions
Generic Function, left-node-for-item: Public generic functions
Generic Function, link-nodes: Private generic functions
Generic Function, make-container: Public generic functions
Generic Function, make-container-for-contents: Private generic functions
Generic Function, make-initial-element: Private generic functions
Generic Function, make-internal-iterator: Private generic functions
Generic Function, make-iterator: Public generic functions
Generic Function, make-node-for-container: Public generic functions
Generic Function, make-set: Private generic functions
Generic Function, message: Private generic functions
Generic Function, move: Public generic functions
Generic Function, move-forward: Public generic functions
Generic Function, move-forward-to-next-element: Private generic functions
Generic Function, move-internal: Private generic functions
Generic Function, move-p: Public generic functions
Generic Function, my-node: Public generic functions
Generic Function, next-item: Public generic functions
Generic Function, node-empty-p: Private generic functions
Generic Function, node-parent-index: Private generic functions
Generic Function, notify-element-of-child-status: Public generic functions
Generic Function, nth-element: Public generic functions
Generic Function, nth-item: Public generic functions
Generic Function, open-file-for-iterator: Private generic functions
Generic Function, packages: Public generic functions
Generic Function, pop-item: Public generic functions
Generic Function, postorder-walk: Public generic functions
Generic Function, postorder-walk-nodes: Private generic functions
Generic Function, predecessor: Public generic functions
Generic Function, preorder-walk: Public generic functions
Generic Function, preorder-walk-nodes: Private generic functions
Generic Function, present-symbols-only-p: Public generic functions
Generic Function, previous-item: Public generic functions
Generic Function, print-container: Public generic functions
Generic Function, print-container-contents: Private generic functions
Generic Function, print-container-summary: Private generic functions
Generic Function, print-iterator: Private generic functions
Generic Function, push-item: Public generic functions
Generic Function, queue-header: Private generic functions
Generic Function, queue-queue: Private generic functions
Generic Function, r-child: Private generic functions
Generic Function, r-child-index: Private generic functions
Generic Function, rank: Private generic functions
Generic Function, rb-delete-fixup: Private generic functions
Generic Function, rbt-color: Private generic functions
Generic Function, reduce-container: Public generic functions
Generic Function, reduce-elements: Public generic functions
Generic Function, reduce-nodes: Public generic functions
Generic Function, remove-items-if: Public generic functions
Generic Function, replace-item: Public generic functions
Generic Function, representative: Public generic functions
Generic Function, representative-node: Public generic functions
Generic Function, reset: Private generic functions
Generic Function, reverse-container: Public generic functions
Generic Function, reverse-find: Public generic functions
Generic Function, right-child: Private generic functions
Generic Function, right-most-child: Private generic functions
Generic Function, right-node-for-item: Public generic functions
Generic Function, rotate-left: Private generic functions
Generic Function, rotate-right: Private generic functions
Generic Function, sample-element: Public generic functions
Generic Function, sample-elements: Public generic functions
Generic Function, sample-item: Public generic functions
Generic Function, sample-key: Private generic functions
Generic Function, sample-unique-elements: Public generic functions
Generic Function, search-for-element: Public generic functions
Generic Function, search-for-item: Public generic functions
Generic Function, search-for-key: Public generic functions
Generic Function, search-for-match: Public generic functions
Generic Function, search-for-matching-node: Public generic functions
Generic Function, search-for-node: Public generic functions
Generic Function, search-for-node*: Public generic functions
Generic Function, set-dirty-flag: Private generic functions
Generic Function, set-or-bag: Private generic functions
Generic Function, setup-initial-container: Private generic functions
Generic Function, skip-empty-chunks?: Private generic functions
Generic Function, some-element-p: Public generic functions
Generic Function, some-item-p: Public generic functions
Generic Function, some-key-value-p: Public generic functions
Generic Function, sort-container: Private generic functions
Generic Function, sort-elements: Public generic functions
Generic Function, sort-keys: Public generic functions
Generic Function, sort-update-left: Private generic functions
Generic Function, sort-update-right: Private generic functions
Generic Function, sorter: Private generic functions
Generic Function, splay-tree-rotate: Private generic functions
Generic Function, splay-tree-splay: Private generic functions
Generic Function, stable?: Public generic functions
Generic Function, start: Private generic functions
Generic Function, starting-element: Private generic functions
Generic Function, successor: Public generic functions
Generic Function, table: Private generic functions
Generic Function, test: Private generic functions
Generic Function, top-left-child: Private generic functions
Generic Function, top-right-child: Private generic functions
Generic Function, transform: Private generic functions
Generic Function, transformed-element: Private generic functions
Generic Function, tree: Private generic functions
Generic Function, tree-size: Private generic functions
Generic Function, unique-elements: Public generic functions
Generic Function, unique-nodes: Public generic functions
Generic Function, update-element: Private generic functions
Generic Function, update-item: Public generic functions
Generic Function, use-fixnums?: Private generic functions
Generic Function, value: Private generic functions
Generic Function, visited: Private generic functions
Generic Function, walk-tree: Private generic functions
Generic Function, walk-tree-nodes: Private generic functions
graft-nodes: Public generic functions
graft-nodes: Public generic functions

H
has-children-p: Private generic functions
has-children-p: Private generic functions
has-initial-element-p: Private generic functions
has-initial-element-p: Private generic functions
heap-node-parent: Private generic functions
heap-node-parent: Private generic functions
heapify: Private generic functions
heapify: Private generic functions
height: Private generic functions
height: Private generic functions
height: Private generic functions

I
identity-2: Private ordinary functions
in-item-at?: Private generic functions
in-item-at?: Private generic functions
include-class-dependencies: Public generic functions
include-class-dependencies: Public generic functions
include-class-dependencies: Public generic functions
increment-end: Private generic functions
increment-end: Private generic functions
index: Private generic functions
index: Private generic functions
index: Private generic functions
index: Private generic functions
initial-container: Private generic functions
initial-container: Private generic functions
initial-element: Public generic functions
initial-element: Public generic functions
initial-element-fn: Public generic functions
initial-element-fn: Public generic functions
initial-element-function: Private generic functions
initial-element-function: Private generic functions
initialize-container: Private generic functions
initialize-container: Private generic functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
inorder-walk: Public generic functions
inorder-walk: Public generic functions
inorder-walk-nodes: Private generic functions
inorder-walk-nodes: Private generic functions
insert-initial-contents-p: Private generic functions
insert-initial-contents-p: Private generic functions
insert-initial-contents-p: Private generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item-after: Public generic functions
insert-item-after: Public generic functions
insert-item-after: Public generic functions
insert-item-after: Public generic functions
insert-item-after: Public generic functions
insert-item-at: Public generic functions
insert-item-at: Public generic functions
insert-item-before: Public generic functions
insert-item-before: Public generic functions
insert-item-before: Public generic functions
insert-item-before: Public generic functions
insert-item-ordered: Public generic functions
insert-item-ordered: Public generic functions
insert-item-ordered: Public generic functions
insert-item-ordered-about-node: Public generic functions
insert-item-ordered-about-node: Public generic functions
insert-item-ordered-about-node: Public generic functions
insert-item-ordered-about-node: Public generic functions
insert-list: Public generic functions
insert-list: Public generic functions
insert-list: Public generic functions
insert-list: Public generic functions
insert-new-item: Public generic functions
insert-new-item: Public generic functions
insert-sequence: Public generic functions
insert-sequence: Public generic functions
insert-sequence: Public generic functions
insert-sequence: Public generic functions
internal-iterator: Private generic functions
internal-iterator: Private generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at!: Public generic functions
item-at-1: Public generic functions
item-at-1: Public generic functions
item-at-1: Public generic functions
item-at-1: Public generic functions
item-at-1: Public generic functions
item-at-1!: Public generic functions
item-at-1!: Public generic functions
item-at-1!: Public generic functions
item-at-1!: Public generic functions
item-key: Private generic functions
item-key: Private generic functions
iteratable-p: Public generic functions
iteratable-p: Public generic functions
iteratable-p: Public generic functions
iteratable-p: Public generic functions
iteratable-p: Public generic functions
iteratable-p: Public generic functions
iteratable-p: Public generic functions
iterate-children: Public generic functions
iterate-children: Public generic functions
iterate-container: Public generic functions
iterate-container: Public generic functions
iterate-container: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements: Public generic functions
iterate-elements-stably: Public generic functions
iterate-elements-stably: Public generic functions
iterate-forward: Public generic functions
iterate-forward: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value: Public generic functions
iterate-key-value-stably: Public generic functions
iterate-key-value-stably: Public generic functions
iterate-keys: Public generic functions
iterate-keys: Public generic functions
iterate-keys: Public generic functions
iterate-keys: Public generic functions
iterate-left: Public generic functions
iterate-left: Public generic functions
iterate-left: Public generic functions
iterate-left: Public generic functions
iterate-left-nodes: Public generic functions
iterate-left-nodes: Public generic functions
iterate-left-nodes: Public generic functions
iterate-left-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes: Public generic functions
iterate-nodes-about-node: Private generic functions
iterate-nodes-about-node: Private generic functions
iterate-nodes-about-node: Private generic functions
iterate-nodes-about-node: Private generic functions
iterate-right: Public generic functions
iterate-right: Public generic functions
iterate-right: Public generic functions
iterate-right: Public generic functions
iterate-right-nodes: Public generic functions
iterate-right-nodes: Public generic functions
iterate-right-nodes: Public generic functions
iterate-right-nodes: Public generic functions
iterate-value-key: Public generic functions
iterating-container: Private generic functions
iterating-container: Private generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator-position: Private generic functions
iterator-position: Private generic functions
iterator-stream: Private generic functions
iterator-stream: Private generic functions

K
k-best-number: Public generic functions
k-best-number: Public generic functions
key: Private generic functions
key: Private generic functions
key-exists-p: Public generic functions
key-exists-p: Public generic functions
key-filter: Private generic functions
key-filter: Private generic functions
key-map: Private generic functions
key-map: Private generic functions
key-map: Private generic functions
key-value-iteratable-p: Public generic functions
key-value-iteratable-p: Public generic functions
key-value-iteratable-p: Public generic functions

L
l-child: Private generic functions
l-child: Private generic functions
l-child-index: Private generic functions
l-child-index: Private generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-element: Public generic functions
last-item: Public ordinary functions
last-node: Private generic functions
last-node: Private generic functions
last-node: Private generic functions
left-and-right-nodes-for-item: Public generic functions
left-and-right-nodes-for-item: Public generic functions
left-child: Private generic functions
left-child: Private generic functions
left-node-for-item: Public generic functions
left-node-for-item: Public generic functions
link-nodes: Private generic functions
link-nodes: Private generic functions

M
Macro, with-iterator: Public macros
make-array-container: Private ordinary functions
make-container: Public generic functions
make-container: Public generic functions
make-container: Public generic functions
make-container: Public generic functions
make-container: Public generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-container-for-contents: Private generic functions
make-generator: Public ordinary functions
make-initial-element: Private generic functions
make-initial-element: Private generic functions
make-internal-iterator: Private generic functions
make-internal-iterator: Private generic functions
make-iterator: Public generic functions
make-iterator: Public generic functions
make-iterator: Public generic functions
make-node-for-container: Public generic functions
make-node-for-container: Public generic functions
make-node-for-container: Public generic functions
make-node-for-container: Public generic functions
make-node-for-container: Public generic functions
make-node-for-container: Public generic functions
make-node-for-container: Public generic functions
make-ring-buffer: Public ordinary functions
make-set: Private generic functions
make-set: Private generic functions
map-containers: Public ordinary functions
map-pairs: Public ordinary functions
map-subclasses: Private ordinary functions
map-window-over-elements: Public ordinary functions
map-window-over-elements-helper: Private ordinary functions
map-window-over-nodes: Public ordinary functions
maybe-set-initial-element: Private ordinary functions
merge-elements: Public ordinary functions
merge-nodes: Public ordinary functions
message: Private generic functions
message: Private generic functions
Method, %index: Private generic functions
Method, %index: Private generic functions
Method, %operate-after-finding: Private generic functions
Method, (setf bottom-left-child): Private generic functions
Method, (setf bottom-right-child): Private generic functions
Method, (setf classifier): Private generic functions
Method, (setf contents): Public generic functions
Method, (setf contents): Public generic functions
Method, (setf contents): Public generic functions
Method, (setf contents): Public generic functions
Method, (setf contents): Public generic functions
Method, (setf element): Public standalone methods
Method, (setf element-characterizer): Private generic functions
Method, (setf element-filter): Public generic functions
Method, (setf exported-symbols-only-p): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf first-element): Public generic functions
Method, (setf index): Private generic functions
Method, (setf initial-element): Public generic functions
Method, (setf item-at): Public generic functions
Method, (setf item-at-1): Public generic functions
Method, (setf k-best-number): Public generic functions
Method, (setf key-filter): Private generic functions
Method, (setf key-map): Private generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf last-element): Public generic functions
Method, (setf left-child): Private generic functions
Method, (setf my-node): Public generic functions
Method, (setf next-item): Public generic functions
Method, (setf packages): Public generic functions
Method, (setf packages): Public generic functions
Method, (setf parent): Public standalone methods
Method, (setf parent): Public standalone methods
Method, (setf present-symbols-only-p): Public generic functions
Method, (setf previous-item): Public generic functions
Method, (setf queue-header): Private generic functions
Method, (setf queue-queue): Private generic functions
Method, (setf rbt-color): Private generic functions
Method, (setf right-child): Private generic functions
Method, (setf root): Public standalone methods
Method, (setf size): Public standalone methods
Method, (setf size): Public standalone methods
Method, (setf skip-empty-chunks?): Private generic functions
Method, (setf sorter): Private generic functions
Method, (setf stable?): Public generic functions
Method, (setf starting-element): Private generic functions
Method, (setf table): Private generic functions
Method, (setf top-left-child): Private generic functions
Method, (setf top-right-child): Private generic functions
Method, (setf tree): Private generic functions
Method, (setf tree): Private generic functions
Method, (setf tree-size): Private generic functions
Method, (setf value): Private generic functions
Method, add-default-item: Private generic functions
Method, add-initial-contents: Private generic functions
Method, add-initial-contents: Private generic functions
Method, add-initial-contents: Private generic functions
Method, advance: Private generic functions
Method, advance: Private generic functions
Method, advance: Private generic functions
Method, advance: Private generic functions
Method, append-item: Public generic functions
Method, append-new-item: Public generic functions
Method, array-data: Private generic functions
Method, base-class-for-iteratee: Private generic functions
Method, base-class-for-iteratee: Private generic functions
Method, base-class-for-iteratee: Private generic functions
Method, base-class-for-iteratee: Private generic functions
Method, base-class-for-iteratee: Private generic functions
Method, best-element: Public generic functions
Method, best-item: Public standalone methods
Method, best-node: Public generic functions
Method, biggest-item: Public generic functions
Method, bottom-left-child: Private generic functions
Method, bottom-right-child: Private generic functions
Method, bst-node-is-left-child: Private generic functions
Method, bst-node-is-left-child: Private generic functions
Method, bst-node-is-right-child: Private generic functions
Method, bst-node-is-right-child: Private generic functions
Method, bst-node-replace-child: Private generic functions
Method, bst-node-set-left-child: Private generic functions
Method, bst-node-set-left-child: Private generic functions
Method, bst-node-set-right-child: Private generic functions
Method, bst-node-set-right-child: Private generic functions
Method, buffer-end: Private generic functions
Method, buffer-start: Private generic functions
Method, by: Private generic functions
Method, cache: Private generic functions
Method, characterize-element: Private generic functions
Method, children: Public generic functions
Method, class-for-contents-as: Private generic functions
Method, class-for-contents-as: Private generic functions
Method, class-for-contents-as: Private generic functions
Method, class-for-contents-as: Private generic functions
Method, class-for-contents-as: Private generic functions
Method, classifier: Private generic functions
Method, clean-up: Private generic functions
Method, close?: Private generic functions
Method, collect-elements: Public generic functions
Method, collect-elements: Public generic functions
Method, collect-elements: Public generic functions
Method, collect-elements: Public generic functions
Method, collect-elements: Public generic functions
Method, collect-elements: Public generic functions
Method, collect-elements: Public generic functions
Method, collect-elements: Public generic functions
Method, collect-elements-stably: Public generic functions
Method, collect-items: Public generic functions
Method, collect-key-value: Public generic functions
Method, collect-key-value: Public generic functions
Method, collect-key-value-stably: Public generic functions
Method, collect-keys: Public generic functions
Method, collect-keys: Public generic functions
Method, collect-keys: Public generic functions
Method, collect-keys: Public generic functions
Method, collect-nodes: Public generic functions
Method, combine-elements: Private generic functions
Method, compute-element?: Private generic functions
Method, container: Private generic functions
Method, container: Private generic functions
Method, container->list: Public generic functions
Method, container-difference: Private generic functions
Method, container-dimension: Private generic functions
Method, container-type: Private generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, count-elements: Public generic functions
Method, count-elements: Public generic functions
Method, count-elements-if: Public generic functions
Method, count-elements-if: Public generic functions
Method, count-items: Private generic functions
Method, counter: Private generic functions
Method, current-char: Private generic functions
Method, current-chunk: Private generic functions
Method, current-element: Public generic functions
Method, current-element: Public generic functions
Method, current-element: Public generic functions
Method, current-element: Public generic functions
Method, current-element: Public generic functions
Method, current-element: Public generic functions
Method, current-element: Public generic functions
Method, current-element: Public generic functions
Method, current-element-p: Public generic functions
Method, current-element-p: Public generic functions
Method, current-element-p: Public generic functions
Method, current-element-p: Public generic functions
Method, current-element-p: Public generic functions
Method, current-element-p: Public generic functions
Method, current-form: Private generic functions
Method, current-item: Public generic functions
Method, current-line: Private generic functions
Method, delete-biggest-item: Public generic functions
Method, delete-element: Public generic functions
Method, delete-element: Public generic functions
Method, delete-first: Public generic functions
Method, delete-first: Public generic functions
Method, delete-first: Public generic functions
Method, delete-first: Public generic functions
Method, delete-first: Public generic functions
Method, delete-first: Public generic functions
Method, delete-first: Public generic functions
Method, delete-first: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item-after: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-at: Public generic functions
Method, delete-item-before: Public generic functions
Method, delete-item-if: Public generic functions
Method, delete-item-if: Public generic functions
Method, delete-item-if: Public generic functions
Method, delete-last: Public generic functions
Method, delete-last: Public generic functions
Method, delete-last: Public generic functions
Method, delete-list: Public generic functions
Method, delete-node: Public generic functions
Method, delete-node: Public generic functions
Method, delete-node: Public generic functions
Method, delete-node: Public generic functions
Method, delete-node: Public generic functions
Method, dequeue: Public generic functions
Method, dimensions: Public generic functions
Method, dimensions: Public generic functions
Method, dimensions: Public generic functions
Method, dirty?: Private generic functions
Method, element: Public standalone methods
Method, element: Public standalone methods
Method, element: Public standalone methods
Method, element: Public standalone methods
Method, element: Public standalone methods
Method, element: Public standalone methods
Method, element-characterizer: Private generic functions
Method, element-filter: Public generic functions
Method, element-passes-p: Private generic functions
Method, element-passes-p: Private generic functions
Method, element-position: Public generic functions
Method, element-position: Public generic functions
Method, element-position: Public generic functions
Method, element-type: Public standalone methods
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty-node: Private generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, end: Private generic functions
Method, enqueue: Public generic functions
Method, ensure-sorted: Public generic functions
Method, ensure-sorted: Public generic functions
Method, error-if-queue-empty: Private generic functions
Method, every-element-p: Public generic functions
Method, every-element-p: Public generic functions
Method, every-element-p: Public generic functions
Method, every-element-p: Public generic functions
Method, every-item-p: Public generic functions
Method, every-item-p: Public generic functions
Method, every-item-p: Public generic functions
Method, every-key-value-p: Public generic functions
Method, exchange-heap-nodes: Private generic functions
Method, existing-subclass: Public generic functions
Method, existing-subclass: Public generic functions
Method, existing-subclass: Public generic functions
Method, exported-symbols-only-p: Public generic functions
Method, filter: Public standalone methods
Method, find-child-node: Public generic functions
Method, find-element: Public generic functions
Method, find-element: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-item: Public generic functions
Method, find-node: Public generic functions
Method, find-node: Public generic functions
Method, find-set: Public generic functions
Method, find-successor-item: Private generic functions
Method, find-successor-node: Public generic functions
Method, find-value: Public generic functions
Method, find-value: Public generic functions
Method, finish: Public generic functions
Method, finish: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-element: Public generic functions
Method, first-node: Private generic functions
Method, first-node: Private generic functions
Method, force-sort: Public generic functions
Method, force-sort: Public generic functions
Method, graft-nodes: Public generic functions
Method, has-children-p: Private generic functions
Method, has-initial-element-p: Private generic functions
Method, heap-node-parent: Private generic functions
Method, heapify: Private generic functions
Method, height: Private generic functions
Method, height: Private generic functions
Method, in-item-at?: Private generic functions
Method, include-class-dependencies: Public generic functions
Method, include-class-dependencies: Public generic functions
Method, increment-end: Private generic functions
Method, index: Private generic functions
Method, index: Private generic functions
Method, index: Private generic functions
Method, initial-container: Private generic functions
Method, initial-element: Public generic functions
Method, initial-element-fn: Public generic functions
Method, initial-element-function: Private generic functions
Method, initialize-container: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, inorder-walk: Public generic functions
Method, inorder-walk-nodes: Private generic functions
Method, insert-initial-contents-p: Private generic functions
Method, insert-initial-contents-p: Private generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item-after: Public generic functions
Method, insert-item-after: Public generic functions
Method, insert-item-after: Public generic functions
Method, insert-item-after: Public generic functions
Method, insert-item-at: Public generic functions
Method, insert-item-before: Public generic functions
Method, insert-item-before: Public generic functions
Method, insert-item-before: Public generic functions
Method, insert-item-ordered: Public generic functions
Method, insert-item-ordered: Public generic functions
Method, insert-item-ordered-about-node: Public generic functions
Method, insert-item-ordered-about-node: Public generic functions
Method, insert-item-ordered-about-node: Public generic functions
Method, insert-list: Public generic functions
Method, insert-list: Public generic functions
Method, insert-list: Public generic functions
Method, insert-new-item: Public generic functions
Method, insert-sequence: Public generic functions
Method, insert-sequence: Public generic functions
Method, insert-sequence: Public generic functions
Method, internal-iterator: Private generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at!: Public generic functions
Method, item-at-1: Public generic functions
Method, item-at-1: Public generic functions
Method, item-at-1: Public generic functions
Method, item-at-1: Public generic functions
Method, item-at-1!: Public generic functions
Method, item-at-1!: Public generic functions
Method, item-at-1!: Public generic functions
Method, item-key: Private generic functions
Method, iteratable-p: Public generic functions
Method, iteratable-p: Public generic functions
Method, iteratable-p: Public generic functions
Method, iteratable-p: Public generic functions
Method, iteratable-p: Public generic functions
Method, iteratable-p: Public generic functions
Method, iterate-children: Public generic functions
Method, iterate-container: Public generic functions
Method, iterate-container: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements: Public generic functions
Method, iterate-elements-stably: Public generic functions
Method, iterate-forward: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value: Public generic functions
Method, iterate-key-value-stably: Public generic functions
Method, iterate-keys: Public generic functions
Method, iterate-keys: Public generic functions
Method, iterate-keys: Public generic functions
Method, iterate-left: Public generic functions
Method, iterate-left: Public generic functions
Method, iterate-left: Public generic functions
Method, iterate-left-nodes: Public generic functions
Method, iterate-left-nodes: Public generic functions
Method, iterate-left-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes: Public generic functions
Method, iterate-nodes-about-node: Private generic functions
Method, iterate-nodes-about-node: Private generic functions
Method, iterate-nodes-about-node: Private generic functions
Method, iterate-right: Public generic functions
Method, iterate-right: Public generic functions
Method, iterate-right: Public generic functions
Method, iterate-right-nodes: Public generic functions
Method, iterate-right-nodes: Public generic functions
Method, iterate-right-nodes: Public generic functions
Method, iterating-container: Private generic functions
Method, iterator: Public generic functions
Method, iterator: Public generic functions
Method, iterator-position: Private generic functions
Method, iterator-stream: Private generic functions
Method, k-best-number: Public generic functions
Method, key: Private generic functions
Method, key-exists-p: Public generic functions
Method, key-filter: Private generic functions
Method, key-map: Private generic functions
Method, key-map: Private generic functions
Method, key-value-iteratable-p: Public generic functions
Method, key-value-iteratable-p: Public generic functions
Method, l-child: Private generic functions
Method, l-child-index: Private generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-element: Public generic functions
Method, last-node: Private generic functions
Method, last-node: Private generic functions
Method, left-and-right-nodes-for-item: Public generic functions
Method, left-child: Private generic functions
Method, left-node-for-item: Public generic functions
Method, link-nodes: Private generic functions
Method, make-container: Public generic functions
Method, make-container: Public generic functions
Method, make-container: Public generic functions
Method, make-container: Public generic functions
Method, make-container-for-contents: Private generic functions
Method, make-container-for-contents: Private generic functions
Method, make-container-for-contents: Private generic functions
Method, make-container-for-contents: Private generic functions
Method, make-container-for-contents: Private generic functions
Method, make-container-for-contents: Private generic functions
Method, make-container-for-contents: Private generic functions
Method, make-container-for-contents: Private generic functions
Method, make-initial-element: Private generic functions
Method, make-internal-iterator: Private generic functions
Method, make-iterator: Public generic functions
Method, make-iterator: Public generic functions
Method, make-node-for-container: Public generic functions
Method, make-node-for-container: Public generic functions
Method, make-node-for-container: Public generic functions
Method, make-node-for-container: Public generic functions
Method, make-node-for-container: Public generic functions
Method, make-node-for-container: Public generic functions
Method, make-set: Private generic functions
Method, message: Private generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move: Public generic functions
Method, move-forward: Public generic functions
Method, move-forward-to-next-element: Private generic functions
Method, move-internal: Private generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, move-p: Public generic functions
Method, my-node: Public generic functions
Method, next-element: Public standalone methods
Method, next-item: Public generic functions
Method, next-item: Public generic functions
Method, node-empty-p: Private generic functions
Method, node-empty-p: Private generic functions
Method, node-empty-p: Private generic functions
Method, node-empty-p: Private generic functions
Method, node-parent-index: Private generic functions
Method, notify-element-of-child-status: Public generic functions
Method, nth-element: Public generic functions
Method, nth-element: Public generic functions
Method, nth-element: Public generic functions
Method, nth-element: Public generic functions
Method, nth-element: Public generic functions
Method, nth-element: Public generic functions
Method, nth-element: Public generic functions
Method, nth-element: Public generic functions
Method, open-file-for-iterator: Private generic functions
Method, open-file-for-iterator: Private generic functions
Method, open-file-for-iterator: Private generic functions
Method, packages: Public generic functions
Method, parent: Public standalone methods
Method, parent: Public standalone methods
Method, pop-item: Public generic functions
Method, postorder-walk: Public generic functions
Method, postorder-walk-nodes: Private generic functions
Method, predecessor: Public generic functions
Method, predecessor: Public generic functions
Method, predecessor: Public generic functions
Method, preorder-walk: Public generic functions
Method, preorder-walk-nodes: Private generic functions
Method, present-symbols-only-p: Public generic functions
Method, previous-item: Public generic functions
Method, print-container: Public generic functions
Method, print-container: Public generic functions
Method, print-container: Public generic functions
Method, print-container: Public generic functions
Method, print-container: Public generic functions
Method, print-container: Public generic functions
Method, print-container-summary: Private generic functions
Method, print-iterator: Private generic functions
Method, print-iterator: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, push-item: Public generic functions
Method, queue-header: Private generic functions
Method, queue-queue: Private generic functions
Method, r-child: Private generic functions
Method, r-child-index: Private generic functions
Method, rank: Private generic functions
Method, rb-delete-fixup: Private generic functions
Method, rbt-color: Private generic functions
Method, reduce-container: Public generic functions
Method, reduce-elements: Public generic functions
Method, reduce-elements: Public generic functions
Method, reduce-nodes: Public generic functions
Method, remove-items-if: Public generic functions
Method, remove-items-if: Public generic functions
Method, replace-item: Public generic functions
Method, replace-item: Public generic functions
Method, representative: Public generic functions
Method, representative-node: Public generic functions
Method, reset: Private generic functions
Method, reset: Private generic functions
Method, reset: Private generic functions
Method, reset: Private generic functions
Method, reverse-container: Public generic functions
Method, reverse-find: Public generic functions
Method, reverse-find: Public generic functions
Method, right-child: Private generic functions
Method, right-most-child: Private generic functions
Method, right-node-for-item: Public generic functions
Method, root: Public standalone methods
Method, rotate-left: Private generic functions
Method, rotate-right: Private generic functions
Method, samep: Public standalone methods
Method, samep: Public standalone methods
Method, samep: Public standalone methods
Method, samep: Public standalone methods
Method, samep: Public standalone methods
Method, search-for-element: Public generic functions
Method, search-for-element: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-item: Public generic functions
Method, search-for-key: Public generic functions
Method, search-for-match: Public generic functions
Method, search-for-match: Public generic functions
Method, search-for-match: Public generic functions
Method, search-for-match: Public generic functions
Method, search-for-match: Public generic functions
Method, search-for-matching-node: Public generic functions
Method, search-for-node: Public generic functions
Method, search-for-node: Public generic functions
Method, search-for-node: Public generic functions
Method, search-for-node*: Public generic functions
Method, search-for-node*: Public generic functions
Method, set-dirty-flag: Private generic functions
Method, set-or-bag: Private generic functions
Method, setup-initial-container: Private generic functions
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, skip-empty-chunks?: Private generic functions
Method, some-element-p: Public generic functions
Method, some-element-p: Public generic functions
Method, some-element-p: Public generic functions
Method, some-element-p: Public generic functions
Method, some-item-p: Public generic functions
Method, some-item-p: Public generic functions
Method, some-item-p: Public generic functions
Method, some-key-value-p: Public generic functions
Method, sort-container: Private generic functions
Method, sort-elements: Public generic functions
Method, sort-elements: Public generic functions
Method, sort-elements: Public generic functions
Method, sort-keys: Public generic functions
Method, sort-update-left: Private generic functions
Method, sort-update-right: Private generic functions
Method, sorter: Private generic functions
Method, splay-tree-rotate: Private generic functions
Method, splay-tree-rotate: Private generic functions
Method, splay-tree-splay: Private generic functions
Method, splay-tree-splay: Private generic functions
Method, stable?: Public generic functions
Method, start: Private generic functions
Method, starting-element: Private generic functions
Method, successor: Public generic functions
Method, successor: Public generic functions
Method, successor: Public generic functions
Method, table: Private generic functions
Method, test: Private generic functions
Method, top-left-child: Private generic functions
Method, top-right-child: Private generic functions
Method, total-size: Public standalone methods
Method, total-size: Public standalone methods
Method, total-size: Public standalone methods
Method, transform: Private generic functions
Method, transformed-element: Private generic functions
Method, tree: Private generic functions
Method, tree: Private generic functions
Method, tree-size: Private generic functions
Method, unique-elements: Public generic functions
Method, unique-elements: Public generic functions
Method, unique-nodes: Public generic functions
Method, unique-nodes: Public generic functions
Method, update-element: Private generic functions
Method, update-element: Private generic functions
Method, update-item: Public generic functions
Method, update-item: Public generic functions
Method, update-item: Public generic functions
Method, use-fixnums?: Private generic functions
Method, value: Private generic functions
Method, visited: Private generic functions
Method, walk-tree: Private generic functions
Method, walk-tree: Private generic functions
Method, walk-tree: Private generic functions
Method, walk-tree-nodes: Private generic functions
Method, walk-tree-nodes: Private generic functions
Method, walk-tree-nodes: Private generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move: Public generic functions
move-forward: Public generic functions
move-forward: Public generic functions
move-forward-p: Public ordinary functions
move-forward-to-next-element: Private generic functions
move-forward-to-next-element: Private generic functions
move-internal: Private generic functions
move-internal: Private generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
move-p: Public generic functions
my-node: Public generic functions
my-node: Public generic functions

N
next-element: Public standalone methods
next-item: Public generic functions
next-item: Public generic functions
next-item: Public generic functions
node-counts: Public ordinary functions
node-empty-p: Private generic functions
node-empty-p: Private generic functions
node-empty-p: Private generic functions
node-empty-p: Private generic functions
node-empty-p: Private generic functions
node-parent-index: Private generic functions
node-parent-index: Private generic functions
notify-element-of-child-status: Public generic functions
notify-element-of-child-status: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-element: Public generic functions
nth-item: Public generic functions

O
open-file-for-iterator: Private generic functions
open-file-for-iterator: Private generic functions
open-file-for-iterator: Private generic functions
open-file-for-iterator: Private generic functions

P
packages: Public generic functions
packages: Public generic functions
parameter->dynamic-class: Public ordinary functions
parent: Public standalone methods
parent: Public standalone methods
pop-item: Public generic functions
pop-item: Public generic functions
postorder-walk: Public generic functions
postorder-walk: Public generic functions
postorder-walk-nodes: Private generic functions
postorder-walk-nodes: Private generic functions
predecessor: Public generic functions
predecessor: Public generic functions
predecessor: Public generic functions
predecessor: Public generic functions
preorder-walk: Public generic functions
preorder-walk: Public generic functions
preorder-walk-nodes: Private generic functions
preorder-walk-nodes: Private generic functions
present-symbols-only-p: Public generic functions
present-symbols-only-p: Public generic functions
previous-item: Public generic functions
previous-item: Public generic functions
print-container: Public generic functions
print-container: Public generic functions
print-container: Public generic functions
print-container: Public generic functions
print-container: Public generic functions
print-container: Public generic functions
print-container: Public generic functions
print-container-contents: Private generic functions
print-container-summary: Private generic functions
print-container-summary: Private generic functions
print-iterator: Private generic functions
print-iterator: Private generic functions
print-iterator: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
push-item: Public generic functions
push-item: Public generic functions

Q
queue-header: Private generic functions
queue-header: Private generic functions
queue-queue: Private generic functions
queue-queue: Private generic functions

R
r-child: Private generic functions
r-child: Private generic functions
r-child-index: Private generic functions
r-child-index: Private generic functions
rank: Private generic functions
rank: Private generic functions
rb-delete-fixup: Private generic functions
rb-delete-fixup: Private generic functions
rbt-color: Private generic functions
rbt-color: Private generic functions
reduce-container: Public generic functions
reduce-container: Public generic functions
reduce-elements: Public generic functions
reduce-elements: Public generic functions
reduce-elements: Public generic functions
reduce-internal: Private ordinary functions
reduce-nodes: Public generic functions
reduce-nodes: Public generic functions
remove-items-if: Public generic functions
remove-items-if: Public generic functions
remove-items-if: Public generic functions
remove-redundant-classes: Private ordinary functions
replace-item: Public generic functions
replace-item: Public generic functions
replace-item: Public generic functions
representative: Public generic functions
representative: Public generic functions
representative-node: Public generic functions
representative-node: Public generic functions
reset: Private generic functions
reset: Private generic functions
reset: Private generic functions
reset: Private generic functions
reset: Private generic functions
resize-vector: Private ordinary functions
return-empty-initial-element: Private ordinary functions
reverse-container: Public generic functions
reverse-container: Public generic functions
reverse-find: Public generic functions
reverse-find: Public generic functions
reverse-find: Public generic functions
right-child: Private generic functions
right-child: Private generic functions
right-most-child: Private generic functions
right-most-child: Private generic functions
right-node-for-item: Public generic functions
right-node-for-item: Public generic functions
root: Public standalone methods
rotate-left: Private generic functions
rotate-left: Private generic functions
rotate-right: Private generic functions
rotate-right: Private generic functions

S
samep: Public standalone methods
samep: Public standalone methods
samep: Public standalone methods
samep: Public standalone methods
samep: Public standalone methods
sample-element: Public generic functions
sample-elements: Public generic functions
sample-item: Public generic functions
sample-key: Private generic functions
sample-unique-elements: Public generic functions
search-for-element: Public generic functions
search-for-element: Public generic functions
search-for-element: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-item: Public generic functions
search-for-key: Public generic functions
search-for-key: Public generic functions
search-for-match: Public generic functions
search-for-match: Public generic functions
search-for-match: Public generic functions
search-for-match: Public generic functions
search-for-match: Public generic functions
search-for-match: Public generic functions
search-for-matching-node: Public generic functions
search-for-matching-node: Public generic functions
search-for-node: Public generic functions
search-for-node: Public generic functions
search-for-node: Public generic functions
search-for-node: Public generic functions
search-for-node*: Public generic functions
search-for-node*: Public generic functions
search-for-node*: Public generic functions
set-dirty-flag: Private generic functions
set-dirty-flag: Private generic functions
set-or-bag: Private generic functions
set-or-bag: Private generic functions
Setf Expander, (setf front-of-queue): Private setf expanders
Setf Expander, (setf tail-of-queue): Private setf expanders
setup-initial-container: Private generic functions
setup-initial-container: Private generic functions
simple-define-class: Private ordinary functions
simple-define-class-name: Private ordinary functions
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
skip-empty-chunks?: Private generic functions
skip-empty-chunks?: Private generic functions
some-element-p: Public generic functions
some-element-p: Public generic functions
some-element-p: Public generic functions
some-element-p: Public generic functions
some-element-p: Public generic functions
some-item-p: Public generic functions
some-item-p: Public generic functions
some-item-p: Public generic functions
some-item-p: Public generic functions
some-key-value-p: Public generic functions
some-key-value-p: Public generic functions
sort-container: Private generic functions
sort-container: Private generic functions
sort-elements: Public generic functions
sort-elements: Public generic functions
sort-elements: Public generic functions
sort-elements: Public generic functions
sort-keys: Public generic functions
sort-keys: Public generic functions
sort-update-left: Private generic functions
sort-update-left: Private generic functions
sort-update-right: Private generic functions
sort-update-right: Private generic functions
sorter: Private generic functions
sorter: Private generic functions
sparse-array-row-major-index: Private ordinary functions
sparse-array-value-to-index: Private ordinary functions
splay-tree-rotate: Private generic functions
splay-tree-rotate: Private generic functions
splay-tree-rotate: Private generic functions
splay-tree-splay: Private generic functions
splay-tree-splay: Private generic functions
splay-tree-splay: Private generic functions
stable?: Public generic functions
stable?: Public generic functions
start: Private generic functions
start: Private generic functions
starting-element: Private generic functions
starting-element: Private generic functions
successor: Public generic functions
successor: Public generic functions
successor: Public generic functions
successor: Public generic functions
superclasses: Private ordinary functions

T
table: Private generic functions
table: Private generic functions
table&parameter->dynamic-class: Private ordinary functions
tail-of-queue: Private ordinary functions
tail-of-queue!: Private ordinary functions
test: Private generic functions
test: Private generic functions
top-left-child: Private generic functions
top-left-child: Private generic functions
top-right-child: Private generic functions
top-right-child: Private generic functions
total-size: Public standalone methods
total-size: Public standalone methods
total-size: Public standalone methods
transform: Private generic functions
transform: Private generic functions
transformed-element: Private generic functions
transformed-element: Private generic functions
tree: Private generic functions
tree: Private generic functions
tree: Private generic functions
tree-size: Private generic functions
tree-size: Private generic functions
tuple-index: Private ordinary functions
type->parameter-table: Private ordinary functions

U
unique-elements: Public generic functions
unique-elements: Public generic functions
unique-elements: Public generic functions
unique-nodes: Public generic functions
unique-nodes: Public generic functions
unique-nodes: Public generic functions
update-element: Private generic functions
update-element: Private generic functions
update-element: Private generic functions
update-item: Public generic functions
update-item: Public generic functions
update-item: Public generic functions
update-item: Public generic functions
use-fixnums?: Private generic functions
use-fixnums?: Private generic functions

V
value: Private generic functions
value: Private generic functions
visited: Private generic functions
visited: Private generic functions

W
walk-tree: Private generic functions
walk-tree: Private generic functions
walk-tree: Private generic functions
walk-tree: Private generic functions
walk-tree-nodes: Private generic functions
walk-tree-nodes: Private generic functions
walk-tree-nodes: Private generic functions
walk-tree-nodes: Private generic functions
with-iterator: Public macros


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   H   I   K   L   M   N   P   Q   R   S   T   U   V  
Index Entry  Section

*
*current-iteratee*: Private special variables
*define-class-form*: Private special variables
*parameter-dynamic-class-table*: Private special variables

+
+empty-initial-element+: Private special variables
+iterator-after-end+: Private constants
+iterator-before-beginning+: Private constants
+rbt-color-black+: Private constants
+rbt-color-red+: Private constants

A
array-data: Private classes
associative-container: Public classes

B
bottom-left-child: Private classes
bottom-right-child: Private classes
buffer-end: Public classes
buffer-start: Public classes
by: Private classes

C
cache: Private classes
classifier: Private classes
close?: Private classes
color: Private classes
compute-element?: Private classes
Constant, +iterator-after-end+: Private constants
Constant, +iterator-before-beginning+: Private constants
Constant, +rbt-color-black+: Private constants
Constant, +rbt-color-red+: Private constants
container: Public classes
container: Private conditions
container-type: Public classes
contents: Public classes
contents: Public classes
contents: Public classes
contents: Public classes
contents: Public classes
contents: Public classes
contents: Public classes
contents: Public classes
contents: Public classes
contents: Private classes
contents: Private classes
counter: Public classes
current-char: Private classes
current-chunk: Private classes
current-form: Private classes
current-line: Private classes

D
dim-container: Private classes
dimensions: Public classes
dimensions: Private classes
dirty?: Public classes

E
element: Public conditions
element: Public classes
element: Public classes
element: Private classes
element-characterizer: Private classes
element-filter: Private classes
element-type: Private classes
empty-node: Public classes
end: Private classes
exported-symbols-only-p: Public classes

F
filter: Public classes
first-element: Public classes

H
has-initial-element-p: Private classes

I
in-item-at?: Public classes
index: Private conditions
index: Private classes
index: Private classes
indexer: Public classes
initial-container: Private classes
initial-element: Private classes
initial-element-fn: Private classes
internal-iterator: Private classes
iterating-container: Private classes
iterator: Public conditions
iterator: Private classes
iterator-position: Private classes

K
k: Public classes
key: Private classes
key-filter: Private classes
key-map: Public classes
key-map: Public classes

L
last-element: Public classes
left-child: Private classes
left-child: Private classes

M
message: Private conditions
my-node: Public classes

N
next-item: Public classes
num-container: Private classes
numbered-container: Public classes

P
packages: Public classes
parent: Public classes
parent: Private classes
present-symbols-only-p: Public classes
previous-item: Public classes

Q
queue: Public classes

R
rank: Private classes
right-child: Private classes
right-child: Private classes
root: Public classes

S
set-or-bag: Private classes
size: Public classes
size: Public classes
skip-empty-chunks?: Private classes
Slot, array-data: Private classes
Slot, associative-container: Public classes
Slot, bottom-left-child: Private classes
Slot, bottom-right-child: Private classes
Slot, buffer-end: Public classes
Slot, buffer-start: Public classes
Slot, by: Private classes
Slot, cache: Private classes
Slot, classifier: Private classes
Slot, close?: Private classes
Slot, color: Private classes
Slot, compute-element?: Private classes
Slot, container: Public classes
Slot, container: Private conditions
Slot, container-type: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Public classes
Slot, contents: Private classes
Slot, contents: Private classes
Slot, counter: Public classes
Slot, current-char: Private classes
Slot, current-chunk: Private classes
Slot, current-form: Private classes
Slot, current-line: Private classes
Slot, dim-container: Private classes
Slot, dimensions: Public classes
Slot, dimensions: Private classes
Slot, dirty?: Public classes
Slot, element: Public conditions
Slot, element: Public classes
Slot, element: Public classes
Slot, element: Private classes
Slot, element-characterizer: Private classes
Slot, element-filter: Private classes
Slot, element-type: Private classes
Slot, empty-node: Public classes
Slot, end: Private classes
Slot, exported-symbols-only-p: Public classes
Slot, filter: Public classes
Slot, first-element: Public classes
Slot, has-initial-element-p: Private classes
Slot, in-item-at?: Public classes
Slot, index: Private conditions
Slot, index: Private classes
Slot, index: Private classes
Slot, indexer: Public classes
Slot, initial-container: Private classes
Slot, initial-element: Private classes
Slot, initial-element-fn: Private classes
Slot, internal-iterator: Private classes
Slot, iterating-container: Private classes
Slot, iterator: Public conditions
Slot, iterator: Private classes
Slot, iterator-position: Private classes
Slot, k: Public classes
Slot, key: Private classes
Slot, key-filter: Private classes
Slot, key-map: Public classes
Slot, key-map: Public classes
Slot, last-element: Public classes
Slot, left-child: Private classes
Slot, left-child: Private classes
Slot, message: Private conditions
Slot, my-node: Public classes
Slot, next-item: Public classes
Slot, num-container: Private classes
Slot, numbered-container: Public classes
Slot, packages: Public classes
Slot, parent: Public classes
Slot, parent: Private classes
Slot, present-symbols-only-p: Public classes
Slot, previous-item: Public classes
Slot, queue: Public classes
Slot, rank: Private classes
Slot, right-child: Private classes
Slot, right-child: Private classes
Slot, root: Public classes
Slot, set-or-bag: Private classes
Slot, size: Public classes
Slot, size: Public classes
Slot, skip-empty-chunks?: Private classes
Slot, sorter: Private classes
Slot, stable?: Public classes
Slot, start: Private classes
Slot, starting-element: Private classes
Slot, stream: Private classes
Slot, table: Private conditions
Slot, test: Public classes
Slot, test: Public classes
Slot, top-left-child: Private classes
Slot, top-right-child: Private classes
Slot, total-size: Public classes
Slot, transform: Private classes
Slot, transformed-element: Private classes
Slot, tree: Private classes
Slot, tree: Private classes
Slot, tree-size: Public classes
Slot, use-fixnums?: Public classes
Slot, value: Private conditions
Slot, visited: Public classes
sorter: Private classes
Special Variable, *current-iteratee*: Private special variables
Special Variable, *define-class-form*: Private special variables
Special Variable, *parameter-dynamic-class-table*: Private special variables
Special Variable, +empty-initial-element+: Private special variables
stable?: Public classes
start: Private classes
starting-element: Private classes
stream: Private classes

T
table: Private conditions
test: Public classes
test: Public classes
top-left-child: Private classes
top-right-child: Private classes
total-size: Public classes
transform: Private classes
transformed-element: Private classes
tree: Private classes
tree: Private classes
tree-size: Public classes

U
use-fixnums?: Public classes

V
value: Private conditions
visited: Public classes


A.4 Data types

Jump to:   A   B   C   D   E   F   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

A
abstract-bag/set-container: Private classes
abstract-container: Public classes
abstract-generator: Private classes
abstract-queue: Public classes
abstract-stack: Private classes
abstract-tree-container: Private classes
alist-container: Public classes
arithmetic-sequence-generator: Private classes
array-container: Public classes
array-container-abstract: Private classes
array-iterator: Private classes
associative-array: Private classes
associative-container: Public classes
associative-container-mixin: Public classes
associative.lisp: The cl-containers/dev/associative․lisp file

B
bag-container: Public classes
bag/set-container: Private classes
bags-and-sets.lisp: The cl-containers/dev/bags-and-sets․lisp file
basic-filtered-iterator-mixin: Private classes
basic-generator: Private classes
basic-initial-contents-mixin: Private classes
basic-iterator: Private classes
basic-iterator-condition: Public conditions
basic-operations.lisp: The cl-containers/dev/basic-operations․lisp file
basic-queue: Public classes
basic-stream-iterator: Private classes
basic-vector-container: Private classes
biassociative-container-mixin: Public classes
binary-search-tree: Public classes
bounded-container-mixin: Private classes
bounded-vector-container: Public classes
bst-node: Private classes

C
circular-iterator-mixin: Private classes
cl-containers: The cl-containers system
cl-containers.asd: The cl-containers/cl-containers․asd file
Class, abstract-bag/set-container: Private classes
Class, abstract-container: Public classes
Class, abstract-generator: Private classes
Class, abstract-queue: Public classes
Class, abstract-stack: Private classes
Class, abstract-tree-container: Private classes
Class, alist-container: Public classes
Class, arithmetic-sequence-generator: Private classes
Class, array-container: Public classes
Class, array-container-abstract: Private classes
Class, array-iterator: Private classes
Class, associative-array: Private classes
Class, associative-container: Public classes
Class, associative-container-mixin: Public classes
Class, bag-container: Public classes
Class, bag/set-container: Private classes
Class, basic-filtered-iterator-mixin: Private classes
Class, basic-generator: Private classes
Class, basic-initial-contents-mixin: Private classes
Class, basic-iterator: Private classes
Class, basic-queue: Public classes
Class, basic-stream-iterator: Private classes
Class, basic-vector-container: Private classes
Class, biassociative-container-mixin: Public classes
Class, binary-search-tree: Public classes
Class, bounded-container-mixin: Private classes
Class, bounded-vector-container: Public classes
Class, bst-node: Private classes
Class, circular-iterator-mixin: Private classes
Class, classified-container-mixin: Private classes
Class, concrete-container: Private classes
Class, container-node-mixin: Public classes
Class, container-uses-nodes-mixin: Public classes
Class, contents-as-array-mixin: Public classes
Class, contents-as-hashtable-mixin: Public classes
Class, contents-as-list-mixin: Public classes
Class, contents-as-sequence-mixin: Private classes
Class, delimited-iterator: Private classes
Class, dlist-container: Public classes
Class, dlist-container-node: Public classes
Class, file-form-iterator: Private classes
Class, file-iterator: Private classes
Class, file-line-iterator: Private classes
Class, filtered-container-mixin: Private classes
Class, filtered-iterator-mixin: Public classes
Class, findable-container-mixin: Private classes
Class, finite-arithmetic-sequence-generator: Private classes
Class, flexible-vector-container: Public classes
Class, forward-iterator: Public classes
Class, four-child-node: Private classes
Class, hash-table-iterator: Private classes
Class, heap-container: Public classes
Class, heap-node: Private classes
Class, i-know-my-node-mixin: Public classes
Class, indexed-container-mixin: Private classes
Class, initial-contents-key-value-mixin: Private classes
Class, initial-contents-mixin: Public classes
Class, initial-element-mixin: Private classes
Class, internal-iterator-mixin: Private classes
Class, iteratable-container-mixin: Public classes
Class, k-best-heap-container: Public classes
Class, key-value-iteratable-container-mixin: Public classes
Class, keyed-associative-container: Public classes
Class, keyed-bag/set-container: Public classes
Class, keyed-container-mixin: Private classes
Class, line-iterator: Private classes
Class, list-container: Public classes
Class, list-iterator: Public classes
Class, many-child-node: Public classes
Class, many-ordered-child-node: Public classes
Class, many-unordered-child-node: Public classes
Class, non-associative-container-mixin: Public classes
Class, ordered-container-mixin: Private classes
Class, package-container: Public classes
Class, parent-node-mixin: Public classes
Class, priority-queue-on-container: Public classes
Class, quad-tree: Public classes
Class, quad-tree-node: Private classes
Class, rbt-empty-node: Private classes
Class, red-black-node: Private classes
Class, red-black-tree: Public classes
Class, ring-buffer: Public classes
Class, ring-buffer-reverse: Public classes
Class, rooted-tree-container: Public classes
Class, searchable-container-mixin: Private classes
Class, set-container: Public classes
Class, simple-associative-container: Public classes
Class, sorted-container-mixin: Private classes
Class, sorted-dlist-container: Public classes
Class, sorted-list-container: Public classes
Class, sparse-array-container: Public classes
Class, splay-tree: Private classes
Class, stable-associative-container: Public classes
Class, stack-container: Public classes
Class, test-container-mixin: Public classes
Class, transforming-iterator-mixin: Private classes
Class, two-child-node: Private classes
Class, typed-container-mixin: Private classes
Class, union-find-container: Public classes
Class, union-find-node: Private classes
Class, unique-value-iterator-mixin: Public classes
Class, unordered-container-mixin: Private classes
Class, uses-contents-mixin: Private classes
Class, vector-container: Public classes
Class, vector-container-mixin: Private classes
Class, word-iterator: Private classes
classified-container-mixin: Private classes
compatibility.lisp: The cl-containers/dev/compatibility․lisp file
concrete-container: Private classes
Condition, basic-iterator-condition: Public conditions
Condition, container-condition: Private conditions
Condition, container-error: Public conditions
Condition, element-not-found-error: Public conditions
Condition, index-out-of-range-error: Private conditions
Condition, key-does-not-exist-error: Private conditions
Condition, no-current-element-error: Public conditions
Condition, queue-empty: Private conditions
Condition, record-not-found-error: Private conditions
conditions.lisp: The cl-containers/setup/conditions․lisp file
container-api.lisp: The cl-containers/dev/container-api․lisp file
container-condition: Private conditions
container-error: Public conditions
container-mixins.lisp: The cl-containers/dev/container-mixins․lisp file
container-node-mixin: Public classes
container-uses-nodes-mixin: Public classes
containers.lisp: The cl-containers/dev/containers․lisp file
contents-as-array-mixin: Public classes
contents-as-hashtable-mixin: Public classes
contents-as-list-mixin: Public classes
contents-as-sequence-mixin: Private classes

D
delimited-iterator: Private classes
dev: The cl-containers/dev module
dlist-container: Public classes
dlist-container-node: Public classes
dynamic-class-defs.lisp: The cl-containers/dev/dynamic-class-defs․lisp file
dynamic-classes.lisp: The cl-containers/dev/dynamic-classes․lisp file

E
element-not-found-error: Public conditions

F
File, associative.lisp: The cl-containers/dev/associative․lisp file
File, bags-and-sets.lisp: The cl-containers/dev/bags-and-sets․lisp file
File, basic-operations.lisp: The cl-containers/dev/basic-operations․lisp file
File, cl-containers.asd: The cl-containers/cl-containers․asd file
File, compatibility.lisp: The cl-containers/dev/compatibility․lisp file
File, conditions.lisp: The cl-containers/setup/conditions․lisp file
File, container-api.lisp: The cl-containers/dev/container-api․lisp file
File, container-mixins.lisp: The cl-containers/dev/container-mixins․lisp file
File, containers.lisp: The cl-containers/dev/containers․lisp file
File, dynamic-class-defs.lisp: The cl-containers/dev/dynamic-class-defs․lisp file
File, dynamic-classes.lisp: The cl-containers/dev/dynamic-classes․lisp file
File, file-iterators.lisp: The cl-containers/dev/file-iterators․lisp file
File, heaps.lisp: The cl-containers/dev/heaps․lisp file
File, index.md: The cl-containers/website/source/index․md file
File, iterator-api.lisp: The cl-containers/dev/iterator-api․lisp file
File, iterators.lisp: The cl-containers/dev/iterators․lisp file
File, lists.lisp: The cl-containers/dev/lists․lisp file
File, miscellaneous.lisp: The cl-containers/dev/miscellaneous․lisp file
File, package-container.lisp: The cl-containers/dev/package-container․lisp file
File, package.lisp: The cl-containers/setup/package․lisp file
File, quad-tree.lisp: The cl-containers/dev/quad-tree․lisp file
File, queues.lisp: The cl-containers/dev/queues․lisp file
File, ring-buffers.lisp: The cl-containers/dev/ring-buffers․lisp file
File, stacks.lisp: The cl-containers/dev/stacks․lisp file
File, trees.lisp: The cl-containers/dev/trees․lisp file
File, union-find-container.lisp: The cl-containers/dev/union-find-container․lisp file
File, vectors.lisp: The cl-containers/dev/vectors․lisp file
file-form-iterator: Private classes
file-iterator: Private classes
file-iterators.lisp: The cl-containers/dev/file-iterators․lisp file
file-line-iterator: Private classes
filtered-container-mixin: Private classes
filtered-iterator-mixin: Public classes
findable-container-mixin: Private classes
finite-arithmetic-sequence-generator: Private classes
flexible-vector-container: Public classes
forward-iterator: Public classes
four-child-node: Private classes

H
hash-table-iterator: Private classes
heap-container: Public classes
heap-node: Private classes
heaps.lisp: The cl-containers/dev/heaps․lisp file

I
i-know-my-node-mixin: Public classes
index-out-of-range-error: Private conditions
index.md: The cl-containers/website/source/index․md file
indexed-container-mixin: Private classes
initial-contents-key-value-mixin: Private classes
initial-contents-mixin: Public classes
initial-element-mixin: Private classes
internal-iterator-mixin: Private classes
iteratable-container-mixin: Public classes
iterator-api.lisp: The cl-containers/dev/iterator-api․lisp file
iterators.lisp: The cl-containers/dev/iterators․lisp file

K
k-best-heap-container: Public classes
key-does-not-exist-error: Private conditions
key-value-iteratable-container-mixin: Public classes
keyed-associative-container: Public classes
keyed-bag/set-container: Public classes
keyed-container-mixin: Private classes

L
line-iterator: Private classes
list-container: Public classes
list-iterator: Public classes
lists.lisp: The cl-containers/dev/lists․lisp file

M
many-child-node: Public classes
many-ordered-child-node: Public classes
many-unordered-child-node: Public classes
metabang.cl-containers: The metabang․cl-containers package
miscellaneous.lisp: The cl-containers/dev/miscellaneous․lisp file
Module, dev: The cl-containers/dev module
Module, setup: The cl-containers/setup module
Module, source: The cl-containers/website/source module
Module, website: The cl-containers/website module

N
no-current-element-error: Public conditions
non-associative-container-mixin: Public classes

O
ordered-container-mixin: Private classes

P
Package, metabang.cl-containers: The metabang․cl-containers package
package-container: Public classes
package-container.lisp: The cl-containers/dev/package-container․lisp file
package.lisp: The cl-containers/setup/package․lisp file
parent-node-mixin: Public classes
priority-queue-on-container: Public classes

Q
quad-tree: Public classes
quad-tree-node: Private classes
quad-tree.lisp: The cl-containers/dev/quad-tree․lisp file
queue-empty: Private conditions
queues.lisp: The cl-containers/dev/queues․lisp file

R
rbt-empty-node: Private classes
record-not-found-error: Private conditions
red-black-node: Private classes
red-black-tree: Public classes
ring-buffer: Public classes
ring-buffer-reverse: Public classes
ring-buffers.lisp: The cl-containers/dev/ring-buffers․lisp file
rooted-tree-container: Public classes

S
searchable-container-mixin: Private classes
set-container: Public classes
setup: The cl-containers/setup module
simple-associative-container: Public classes
sorted-container-mixin: Private classes
sorted-dlist-container: Public classes
sorted-list-container: Public classes
source: The cl-containers/website/source module
sparse-array-container: Public classes
splay-tree: Private classes
stable-associative-container: Public classes
stack-container: Public classes
stacks.lisp: The cl-containers/dev/stacks․lisp file
System, cl-containers: The cl-containers system

T
test-container-mixin: Public classes
transforming-iterator-mixin: Private classes
trees.lisp: The cl-containers/dev/trees․lisp file
two-child-node: Private classes
typed-container-mixin: Private classes

U
union-find-container: Public classes
union-find-container.lisp: The cl-containers/dev/union-find-container․lisp file
union-find-node: Private classes
unique-value-iterator-mixin: Public classes
unordered-container-mixin: Private classes
uses-contents-mixin: Private classes

V
vector-container: Public classes
vector-container-mixin: Private classes
vectors.lisp: The cl-containers/dev/vectors․lisp file

W
website: The cl-containers/website module
word-iterator: Private classes