The cl-containers Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-containers Reference Manual

This is the cl-containers Reference Manual, version 0.12.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:11:08 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

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


Previous: , Up: Systems   [Contents][Index]

1.1 cl-containers

Maintainer

Gary Warren King <gwking@metabang.com>

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

Description

A generic container library for Common Lisp

Version

0.12.1

Dependency

metatilities-base (at least version 0.6.6)

Source

cl-containers.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

2 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

2.1 cl-containers/setup

Parent

cl-containers (system)

Location

dev/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

2.2 cl-containers/dev

Dependency

setup (module)

Parent

cl-containers (system)

Location

dev/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

2.3 cl-containers/website

Parent

cl-containers (system)

Location

website/

Component

source (module)


Previous: , Up: Modules   [Contents][Index]

2.4 cl-containers/website/source

Parent

website (module)

Location

website/source/

Component

index.md (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Next: , Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-containers.asd

Location

cl-containers.asd

Systems

cl-containers (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-containers/setup/package.lisp

Parent

setup (module)

Location

dev/package.lisp

Packages

metabang.cl-containers


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-containers/setup/conditions.lisp

Dependency

package.lisp (file)

Parent

setup (module)

Location

dev/conditions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

dev (module)

Location

dev/container-api.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 cl-containers/dev/containers.lisp

Parent

dev (module)

Location

dev/containers.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependencies
Parent

dev (module)

Location

dev/basic-operations.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 cl-containers/dev/queues.lisp

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/queues.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 cl-containers/dev/stacks.lisp

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/stacks.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 cl-containers/dev/trees.lisp

Dependencies
Parent

dev (module)

Location

dev/trees.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 cl-containers/dev/lists.lisp

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/lists.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/bags-and-sets.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependencies
Parent

dev (module)

Location

dev/ring-buffers.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 cl-containers/dev/miscellaneous.lisp

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/miscellaneous.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 cl-containers/dev/associative.lisp

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/associative.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 cl-containers/dev/compatibility.lisp

Dependencies
Parent

dev (module)

Location

dev/compatibility.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 cl-containers/dev/vectors.lisp

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/vectors.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependencies
Parent

dev (module)

Location

dev/quad-tree.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 cl-containers/dev/heaps.lisp

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/heaps.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/container-mixins.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/union-find-container.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

basic-operations.lisp (file)

Parent

dev (module)

Location

dev/package-container.lisp

Exported Definitions
Internal Definitions

bound-symbols-in-package (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

dev (module)

Location

dev/iterator-api.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.23 cl-containers/dev/iterators.lisp

Dependencies
Parent

dev (module)

Location

dev/iterators.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

iterators.lisp (file)

Parent

dev (module)

Location

dev/file-iterators.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

dev (module)

Location

dev/dynamic-classes.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

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

Dependencies
Parent

dev (module)

Location

dev/dynamic-class-defs.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Files   [Contents][Index]

3.2 Other


Previous: , Up: Other files   [Contents][Index]

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

Parent

source (module)

Location

website/source/index.md


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 metabang.cl-containers

A library of container classes and algorithms for Common Lisp.

Source

package.lisp (file)

Nicknames
Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: with-iterator (VAR SOURCE &rest ARGS) &body BODY
Package

metabang.cl-containers

Source

iterators.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: add-parameter->dynamic-class CLASS-TYPE PARAMETER &rest SUPER-CLASSES
Package

metabang.cl-containers

Source

dynamic-classes.lisp (file)

Function: collect-containers FN &rest CONTAINERS
Package

metabang.cl-containers

Source

iterators.lisp (file)

Function: collect-pairs ELEMENTS
Package

metabang.cl-containers

Source

miscellaneous.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: determine-dynamic-class CLASS-TYPE DYNAMIC-CLASS &rest PARAMETERS
Package

metabang.cl-containers

Source

dynamic-classes.lisp (file)

Function: element-counts CONTAINER &key TEST KEY SORT SORT-ON RETURN WEIGHT FILTER
Package

metabang.cl-containers

Source

miscellaneous.lisp (file)

Function: empty-add-parameter->dynamic-class CLASS-TYPE
Package

metabang.cl-containers

Source

dynamic-classes.lisp (file)

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

metabang.cl-containers

Source

dynamic-classes.lisp (file)

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 (file)

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 (file)

Function: first-item X
Package

metabang.cl-containers

Source

container-api.lisp (file)

Function: last-item X
Package

metabang.cl-containers

Source

container-api.lisp (file)

Function: make-generator &rest ARGS &key GENERATOR-CLASS &allow-other-keys
Package

metabang.cl-containers

Source

iterators.lisp (file)

Function: map-containers FN &rest CONTAINERS
Package

metabang.cl-containers

Source

iterators.lisp (file)

Function: map-pairs CONTAINER FN
Package

metabang.cl-containers

Source

miscellaneous.lisp (file)

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 (file)

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 (file)

Function: merge-elements CONTAINER MERGE-FN INITIAL-FN &key KEY TEST ARGUMENT RETURN FILTER
Package

metabang.cl-containers

Source

miscellaneous.lisp (file)

Function: merge-nodes CONTAINER MERGE-FN INITIAL-FN &key KEY TEST ARGUMENT RETURN FILTER
Package

metabang.cl-containers

Source

miscellaneous.lisp (file)

Function: move-forward-p ITERATOR
Package

metabang.cl-containers

Source

iterators.lisp (file)

Function: node-counts CONTAINER &key TEST KEY SORT SORT-ON RETURN WEIGHT FILTER
Package

metabang.cl-containers

Source

miscellaneous.lisp (file)

Function: parameter->dynamic-class TABLE PARAMETER
Function: (setf parameter->dynamic-class) VALUE TABLE PARAMETER
Package

metabang.cl-containers

Source

dynamic-classes.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.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 (file)

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

basic-operations.lisp (file)

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 (file)

Methods
Method: append-new-item (CONTAINER contents-as-list-mixin) ITEM &key TEST KEY
Source

basic-operations.lisp (file)

Generic Function: best-element CONTAINER FUNCTION &key KEY TEST FILTER
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: best-element CONTAINER FUNCTION &key KEY TEST FILTER
Source

basic-operations.lisp (file)

Generic Function: best-node CONTAINER FUNCTION &key KEY TEST FILTER
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: best-node CONTAINER FUNCTION &key KEY TEST FILTER
Source

basic-operations.lisp (file)

Generic Function: biggest-item HEAP
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

heaps.lisp (file)

Generic Function: children MANY-CHILD-NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

trees.lisp (file)

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 (file)

Methods
Method: collect-elements (CONTAINER filtered-container-mixin) &key FILTER TRANSFORM around
Source

container-mixins.lisp (file)

Method: collect-elements (HASH-TABLE hash-table) &key FILTER TRANSFORM
Source

compatibility.lisp (file)

Method: collect-elements (ARRAY array) &key FILTER TRANSFORM
Source

compatibility.lisp (file)

Method: collect-elements (VECTOR vector) &key FILTER TRANSFORM
Source

compatibility.lisp (file)

Method: collect-elements (LIST list) &key FILTER TRANSFORM
Source

compatibility.lisp (file)

Method: collect-elements (CONTAINER sorted-list-container) &key FILTER TRANSFORM
Source

lists.lisp (file)

Method: collect-elements (CONTAINER iteratable-container-mixin) &key FILTER TRANSFORM
Source

basic-operations.lisp (file)

Method: collect-elements (OBJECT uses-contents-mixin) &rest ARGS &key FILTER TRANSFORM
Source

containers.lisp (file)

Generic Function: collect-elements-stably CONTAINER &key FILTER TRANSFORM
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: collect-elements-stably (CONTAINER iteratable-container-mixin) &key FILTER TRANSFORM
Source

basic-operations.lisp (file)

Generic Function: collect-items OBJECT &rest ARGS &key FILTER TRANSFORM
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: collect-items OBJECT &rest ARGS &key FILTER TRANSFORM
Source

containers.lisp (file)

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 (file)

Methods
Method: collect-key-value (CONTAINER list) &rest ARGS &key FILTER TRANSFORM
Source

compatibility.lisp (file)

Method: collect-key-value (CONTAINER key-value-iteratable-container-mixin) &rest ARGS &key FILTER TRANSFORM
Source

basic-operations.lisp (file)

Generic Function: collect-key-value-stably CONTAINER
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

basic-operations.lisp (file)

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 (file)

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 (file)

Method: collect-keys (HASH-TABLE hash-table) &key FILTER TRANSFORM
Source

compatibility.lisp (file)

Method: collect-keys (CONTAINER associative-container-mixin) &key FILTER TRANSFORM
Source

associative.lisp (file)

Method: collect-keys (CONTAINER stable-associative-container) &rest ARGS &key FILTER TRANSFORM
Source

basic-operations.lisp (file)

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 (file)

Methods
Method: collect-nodes (CONTAINER iteratable-container-mixin) &key FILTER TRANSFORM
Source

basic-operations.lisp (file)

Generic Function: container->array ORDERED-CONTAINER-MIXIN
Package

metabang.cl-containers

Source

container-api.lisp (file)

Generic Function: container->list GRAPH
Package

metabang.cl-containers

Source

container-api.lisp (file)

Generic Function: contents OBJECT
Generic Function: (setf contents) NEW-VALUE OBJECT
Package

metabang.cl-containers

Methods
Method: contents (RING-BUFFER ring-buffer)

automatically generated reader method

Source

ring-buffers.lisp (file)

Method: contents (SET-CONTAINER set-container)

automatically generated reader method

Source

bags-and-sets.lisp (file)

Method: contents (BAG-CONTAINER bag-container)

automatically generated reader method

Source

bags-and-sets.lisp (file)

Method: contents (MANY-UNORDERED-CHILD-NODE many-unordered-child-node)

automatically generated reader method

Source

trees.lisp (file)

Method: (setf contents) NEW-VALUE (MANY-UNORDERED-CHILD-NODE many-unordered-child-node)

automatically generated writer method

Source

trees.lisp (file)

Method: contents (STACK-CONTAINER stack-container)

automatically generated reader method

Source

stacks.lisp (file)

Method: contents (ARRAY-CONTAINER array-container)

automatically generated reader method

Source

containers.lisp (file)

Method: (setf contents) NEW-VALUE (ARRAY-CONTAINER array-container)

automatically generated writer method

Source

containers.lisp (file)

Method: contents (CONTENTS-AS-HASHTABLE-MIXIN contents-as-hashtable-mixin)

automatically generated reader method

Source

containers.lisp (file)

Method: (setf contents) NEW-VALUE (CONTENTS-AS-HASHTABLE-MIXIN contents-as-hashtable-mixin)

automatically generated writer method

Source

containers.lisp (file)

Method: contents (CONTENTS-AS-LIST-MIXIN contents-as-list-mixin)

automatically generated reader method

Source

containers.lisp (file)

Method: (setf contents) NEW-VALUE (CONTENTS-AS-LIST-MIXIN contents-as-list-mixin)

automatically generated writer method

Source

containers.lisp (file)

Method: contents (CONTENTS-AS-ARRAY-MIXIN contents-as-array-mixin)

automatically generated reader method

Source

containers.lisp (file)

Method: (setf contents) NEW-VALUE (CONTENTS-AS-ARRAY-MIXIN contents-as-array-mixin)

automatically generated writer method

Source

containers.lisp (file)

Method: contents (USES-CONTENTS-MIXIN uses-contents-mixin)

automatically generated reader method

Source

containers.lisp (file)

Generic Function: count-elements CONTAINER ITEM &key KEY TEST
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: count-elements (CONTAINER list) ITEM &key KEY TEST
Source

associative.lisp (file)

Method: count-elements (CONTAINER iteratable-container-mixin) ITEM &key KEY TEST
Source

associative.lisp (file)

Generic Function: count-elements-if CONTAINER TEST &key KEY
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: count-elements-if (CONTAINER list) TEST &key KEY
Source

associative.lisp (file)

Method: count-elements-if (CONTAINER iteratable-container-mixin) TEST &key KEY
Source

associative.lisp (file)

Generic Function: current-element THING
Package

metabang.cl-containers

Source

iterator-api.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

iterators.lisp (file)

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

iterators.lisp (file)

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

iterators.lisp (file)

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

iterators.lisp (file)

Generic Function: current-element-p ITERATOR
Package

metabang.cl-containers

Source

iterator-api.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

iterators.lisp (file)

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

iterators.lisp (file)

Generic Function: current-item CONTAINER
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: current-item (CONTAINER ring-buffer)
Source

ring-buffers.lisp (file)

Generic Function: delete-biggest-item HEAP
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

heaps.lisp (file)

Generic Function: delete-element Q ITEM
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: delete-element (Q priority-queue-on-container) ITEM
Source

queues.lisp (file)

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

basic-operations.lisp (file)

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 (file)

Methods
Method: delete-first (CONTAINER ring-buffer)
Source

ring-buffers.lisp (file)

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

lists.lisp (file)

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

lists.lisp (file)

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

vectors.lisp (file)

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

queues.lisp (file)

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

queues.lisp (file)

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

queues.lisp (file)

Generic Function: delete-item ORDERED-CONTAINER-MIXIN ITEM
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

heaps.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

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

lists.lisp (file)

Method: delete-item (LIST sorted-dlist-container) ITEM
Source

lists.lisp (file)

Method: delete-item (LIST dlist-container) (NODE dlist-container-node)
Source

lists.lisp (file)

Method: delete-item (LIST dlist-container) ITEM
Source

lists.lisp (file)

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

lists.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

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

queues.lisp (file)

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

queues.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

Generic Function: delete-item-after LIST NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

lists.lisp (file)

Generic Function: delete-item-at CONTAINER &rest INDEXES
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: delete-item-at (CONTAINER list) &rest INDEXES
Source

compatibility.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

Generic Function: delete-item-before LIST NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

lists.lisp (file)

Generic Function: delete-item-if ORDERED-CONTAINER-MIXIN TEST
Package

metabang.cl-containers

Source

container-api.lisp (file)

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 (file)

Method: delete-item-if TEST (Q priority-queue-on-container)
Source

queues.lisp (file)

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

basic-operations.lisp (file)

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 (file)

Methods
Method: delete-last (V vector-container)
Source

vectors.lisp (file)

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 (file)

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

basic-operations.lisp (file)

Generic Function: delete-node TREE NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

trees.lisp (file)

Method: delete-node (TREE red-black-tree) (ITEM red-black-node)
Source

trees.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

Method: delete-node (Q priority-queue-on-container) ITEM
Source

queues.lisp (file)

Generic Function: dequeue ABSTRACT-QUEUE
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: dequeue (QUEUE abstract-queue)
Source

queues.lisp (file)

Generic Function: dimensions OBJECT
Package

metabang.cl-containers

Methods
Method: dimensions (CONTAINER array-container)
Source

associative.lisp (file)

Method: dimensions (CONTAINER associative-array)
Source

basic-operations.lisp (file)

Method: dimensions (SPARSE-ARRAY-CONTAINER sparse-array-container)

automatically generated reader method

Source

containers.lisp (file)

Generic Function: element-filter OBJECT
Generic Function: (setf element-filter) NEW-VALUE OBJECT
Package

metabang.cl-containers

Methods
Method: element-filter (FILTERED-CONTAINER-MIXIN filtered-container-mixin)

automatically generated reader method

Source

container-mixins.lisp (file)

Method: (setf element-filter) NEW-VALUE (FILTERED-CONTAINER-MIXIN filtered-container-mixin)

automatically generated writer method

Source

container-mixins.lisp (file)

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 (file)

Methods
Method: element-position (LIST list) ELEMENT &key KEY TEST
Source

compatibility.lisp (file)

Method: element-position (CONTAINER contents-as-sequence-mixin) ELEMENT &key TEST KEY
Source

basic-operations.lisp (file)

Method: element-position (CONTAINER iteratable-container-mixin) ELEMENT &key TEST KEY
Source

basic-operations.lisp (file)

Generic Function: empty! ABSTRACT-CONTAINER

Removes all items from the container and returns nil.

Package

metabang.cl-containers

Source

container-api.lisp (file)

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

quad-tree.lisp (file)

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

compatibility.lisp (file)

Method: empty! (CONTAINER alist-container)
Source

associative.lisp (file)

Method: empty! (CONTAINER ring-buffer)
Source

ring-buffers.lisp (file)

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

bags-and-sets.lisp (file)

Method: empty! (CONTAINER dlist-container)
Source

lists.lisp (file)

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

trees.lisp (file)

Method: empty! (CONTAINER stack-container)
Source

stacks.lisp (file)

Method: empty! (Q basic-queue)

Empty a queue of all contents.

Source

queues.lisp (file)

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

queues.lisp (file)

Method: empty! (Q abstract-queue)
Source

queues.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

Generic Function: empty-p ABSTRACT-CONTAINER

Returns t if there are no items in the container.

Package

metabang.cl-containers

Source

basic-operations.lisp (file)

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

iterators.lisp (file)

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

quad-tree.lisp (file)

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

compatibility.lisp (file)

Method: empty-p (VECTOR vector)
Source

compatibility.lisp (file)

Method: empty-p (LIST list)
Source

compatibility.lisp (file)

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

bags-and-sets.lisp (file)

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

trees.lisp (file)

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

stacks.lisp (file)

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

queues.lisp (file)

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

queues.lisp (file)

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 (file)

Methods
Method: enqueue (QUEUE abstract-queue) ITEM
Source

queues.lisp (file)

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 (file)

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

lists.lisp (file)

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

lists.lisp (file)

Generic Function: every-element-p ARRAY PREDICATE
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: every-element-p (ARRAY array) PREDICATE
Source

compatibility.lisp (file)

Method: every-element-p (CONTAINER vector) PREDICATE
Source

compatibility.lisp (file)

Method: every-element-p (CONTAINER list) PREDICATE
Source

compatibility.lisp (file)

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

basic-operations.lisp (file)

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 (file)

Methods
Method: every-item-p (CONTAINER vector) (PREDICATE function)
Source

compatibility.lisp (file)

Method: every-item-p (CONTAINER list) (PREDICATE function)
Source

compatibility.lisp (file)

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

basic-operations.lisp (file)

Generic Function: every-key-value-p CONTAINER PREDICATE
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

associative.lisp (file)

Generic Function: existing-subclass CLASS-TYPE CLASS-LIST
Package

metabang.cl-containers

Source

dynamic-classes.lisp (file)

Methods
Method: existing-subclass (CLASS-TYPE (eql generator)) CLASS-LIST
Source

dynamic-class-defs.lisp (file)

Method: existing-subclass (CLASS-TYPE (eql iterator)) CLASS-LIST
Source

dynamic-class-defs.lisp (file)

Method: existing-subclass (CLASS-TYPE (eql nil)) CLASS-LIST
Generic Function: exported-symbols-only-p OBJECT
Generic Function: (setf exported-symbols-only-p) NEW-VALUE OBJECT
Package

metabang.cl-containers

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

automatically generated reader method

Source

package-container.lisp (file)

Method: (setf exported-symbols-only-p) NEW-VALUE (PACKAGE-CONTAINER package-container)

automatically generated writer method

Source

package-container.lisp (file)

Generic Function: find-child-node NODE CHILD &key TEST KEY
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: find-child-node (NODE many-child-node) CHILD &key TEST KEY
Source

trees.lisp (file)

Generic Function: find-element FINDABLE-CONTAINER-MIXIN THING

For now, compare find-item.

Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: find-element (Q priority-queue-on-container) ITEM
Source

queues.lisp (file)

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

basic-operations.lisp (file)

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 (file)

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

quad-tree.lisp (file)

Method: find-item (LIST list) ITEM
Source

compatibility.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

queues.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

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 (file)

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

trees.lisp (file)

Method: find-node (Q priority-queue-on-container) ITEM
Source

queues.lisp (file)

Generic Function: find-set ITEM
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: find-set ITEM
Source

union-find-container.lisp (file)

Generic Function: find-successor-node TREE ITEM
Package

metabang.cl-containers

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

trees.lisp (file)

Generic Function: find-value CONTAINER ITEM
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

bags-and-sets.lisp (file)

Method: find-value (CONTAINER contents-as-hashtable-mixin) ITEM
Source

basic-operations.lisp (file)

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 (file)

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

file-iterators.lisp (file)

Method: finish (ITERATOR abstract-generator)
Source

iterators.lisp (file)

Generic Function: first-element X
Generic Function: (setf first-element) X Y
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: first-element (ARRAY array)
Source

compatibility.lisp (file)

Method: first-element (VECTOR vector)
Source

compatibility.lisp (file)

Method: first-element (LIST list)
Source

compatibility.lisp (file)

Method: first-element (CONTAINER ring-buffer)
Source

ring-buffers.lisp (file)

Method: first-element (DLIST-CONTAINER dlist-container)

automatically generated reader method

Source

lists.lisp (file)

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

lists.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

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

stacks.lisp (file)

Method: first-element (Q basic-queue)

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

Source

queues.lisp (file)

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

queues.lisp (file)

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

queues.lisp (file)

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

basic-operations.lisp (file)

Method: (setf first-element) VALUE (ARRAY array)
Source

compatibility.lisp (file)

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

compatibility.lisp (file)

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

compatibility.lisp (file)

Method: (setf first-element) VALUE (CONTAINER ring-buffer)
Source

ring-buffers.lisp (file)

Method: (setf first-element) NEW-VALUE (DLIST-CONTAINER dlist-container)

automatically generated writer method

Source

lists.lisp (file)

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

lists.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

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

stacks.lisp (file)

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

stacks.lisp (file)

Method: (setf first-element) VALUE (Q basic-queue)

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

Source

queues.lisp (file)

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

queues.lisp (file)

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

basic-operations.lisp (file)

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 (file)

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

lists.lisp (file)

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

lists.lisp (file)

Generic Function: graft-nodes NODE1 NODE2
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: graft-nodes NODE1 NODE2
Source

union-find-container.lisp (file)

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 (file)

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 (file)

Method: include-class-dependencies (CLASS-TYPE (eql nil)) DYNAMIC-CLASS CLASS-LIST &rest PARAMETERS
Generic Function: initial-element OBJECT
Generic Function: (setf initial-element) NEW-VALUE OBJECT
Package

metabang.cl-containers

Methods
Method: initial-element (INITIAL-ELEMENT-MIXIN initial-element-mixin)

automatically generated reader method

Source

containers.lisp (file)

Method: (setf initial-element) NEW-VALUE (INITIAL-ELEMENT-MIXIN initial-element-mixin)

automatically generated writer method

Source

containers.lisp (file)

Generic Function: initial-element-fn OBJECT
Package

metabang.cl-containers

Methods
Method: initial-element-fn (INITIAL-ELEMENT-MIXIN initial-element-mixin)

automatically generated reader method

Source

containers.lisp (file)

Generic Function: inorder-walk TREE WALK-FN
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: inorder-walk (TREE binary-search-tree) WALK-FN
Source

trees.lisp (file)

Generic Function: insert-item NON-ASSOCIATIVE-CONTAINER-MIXIN ITEM

Adds item to the container

Package

metabang.cl-containers

Source

container-api.lisp (file)

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

union-find-container.lisp (file)

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

heaps.lisp (file)

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

heaps.lisp (file)

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

quad-tree.lisp (file)

Method: insert-item (CONTAINER ring-buffer) ITEM
Source

ring-buffers.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

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

lists.lisp (file)

Method: insert-item (LIST dlist-container) (NODE dlist-container-node)
Source

lists.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

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

stacks.lisp (file)

Method: insert-item (Q basic-queue) ITEM

Add an item to the queue.

Source

queues.lisp (file)

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

queues.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

Generic Function: insert-item-after LIST NODE NEW-NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: insert-item-after (LIST dlist-container) (NODE dlist-container-node) (NEW-NODE dlist-container-node)
Source

lists.lisp (file)

Method: insert-item-after (LIST dlist-container) (NODE dlist-container-node) ITEM
Source

lists.lisp (file)

Method: insert-item-after (LIST dlist-container) NODE (NEW-NODE dlist-container-node)
Source

lists.lisp (file)

Method: insert-item-after (LIST dlist-container) NODE ITEM
Source

lists.lisp (file)

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 (file)

Methods
Method: insert-item-at (CONTAINER vector-container) ITEM INDEX
Source

vectors.lisp (file)

Generic Function: insert-item-before LIST NODE NEW-NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: insert-item-before (LIST dlist-container) (NODE dlist-container-node) (NEW-NODE dlist-container-node)
Source

lists.lisp (file)

Method: insert-item-before (LIST dlist-container) (NODE dlist-container-node) ITEM
Source

lists.lisp (file)

Method: insert-item-before (LIST dlist-container) NODE ITEM
Source

lists.lisp (file)

Generic Function: insert-item-ordered LIST NEW-NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: insert-item-ordered (LIST sorted-dlist-container) NEW-NODE
Source

lists.lisp (file)

Method: insert-item-ordered (LIST sorted-dlist-container) (NEW-NODE dlist-container-node)
Source

lists.lisp (file)

Generic Function: insert-item-ordered-about-node LIST NODE NEW-NODE
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: insert-item-ordered-about-node (LIST sorted-dlist-container) NODE NEW-NODE
Source

lists.lisp (file)

Method: insert-item-ordered-about-node (LIST sorted-dlist-container) NODE (NEW-NODE dlist-container-node)
Source

lists.lisp (file)

Method: insert-item-ordered-about-node (LIST sorted-dlist-container) (NODE dlist-container-node) (NEW-NODE dlist-container-node)
Source

lists.lisp (file)

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 (file)

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

lists.lisp (file)

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

lists.lisp (file)

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

basic-operations.lisp (file)

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 (file)

Methods
Method: insert-new-item (CONTAINER searchable-container-mixin) ITEM &key TEST KEY
Source

basic-operations.lisp (file)

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 (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

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

basic-operations.lisp (file)

Generic Function: item-at INDEXED-CONTAINER-MIXIN &rest INDEXES

Returns the item specified by the indexes.

Package

metabang.cl-containers

Source

container-api.lisp (file)

Writer

(setf item-at) (generic function)

Methods
Method: item-at (CONTAINER list) &rest INDEXES
Source

compatibility.lisp (file)

Method: item-at (HASH-TABLE hash-table) &rest INDEXES
Source

compatibility.lisp (file)

Method: item-at (ARRAY array) &rest INDEXES
Source

compatibility.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

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

associative.lisp (file)

Method: item-at (CONTAINER ring-buffer) &rest INDEXES
Source

ring-buffers.lisp (file)

Method: item-at (LIST dlist-container) &rest INDEXES
Source

lists.lisp (file)

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

lists.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

Method: item-at (CONTAINER associative-array) &rest INDEXES
Source

basic-operations.lisp (file)

Method: item-at (OBJECT stable-associative-container) &rest INDEXES
Source

basic-operations.lisp (file)

Generic Function: (setf item-at) VALUE CONTAINER &rest INDEXES
Package

metabang.cl-containers

Source

container-api.lisp (file)

Reader

item-at (generic function)

Methods
Method: (setf item-at) VALUE CONTAINER &rest INDEXES
Source

containers.lisp (file)

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 (file)

Methods
Method: item-at! VALUE (HASH-TABLE hash-table) &rest INDEXES
Source

compatibility.lisp (file)

Method: item-at! (ARRAY array) VALUE &rest INDEXES
Source

compatibility.lisp (file)

Method: item-at! (CONTAINER keyed-associative-container) VALUE &rest INDEXES around
Source

associative.lisp (file)

Method: item-at! (CONTAINER alist-container) VALUE &rest INDEXES
Source

associative.lisp (file)

Method: item-at! (CONTAINER associative-container) VALUE &rest INDEXES
Source

associative.lisp (file)

Method: item-at! (CONTAINER simple-associative-container) VALUE &rest INDEXES
Source

associative.lisp (file)

Method: item-at! (CONTAINER sparse-array-container) VALUE &rest INDEXES
Source

associative.lisp (file)

Method: item-at! (CONTAINER array-container) VALUE &rest INDEXES
Source

associative.lisp (file)

Method: item-at! (CONTAINER ring-buffer) VALUE &rest INDEXES
Source

ring-buffers.lisp (file)

Method: item-at! (CONTAINER flexible-vector-container) VALUE &rest INDICES before
Source

vectors.lisp (file)

Method: item-at! (CONTAINER vector-container-mixin) VALUE &rest INDICES
Source

vectors.lisp (file)

Method: item-at! (CONTAINER associative-array) VALUE &rest INDEXES
Source

basic-operations.lisp (file)

Method: item-at! (OBJECT stable-associative-container) VALUE &rest INDEXES
Source

basic-operations.lisp (file)

Generic Function: item-at-1 CONTAINER INDEX
Generic Function: (setf item-at-1) VALUE CONTAINER INDEX
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: item-at-1 (CONTAINER list) INDEX
Source

compatibility.lisp (file)

Method: item-at-1 (HASH-TABLE hash-table) INDEX
Source

compatibility.lisp (file)

Method: item-at-1 (CONTAINER alist-container) INDEX
Source

associative.lisp (file)

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

associative.lisp (file)

Method: (setf item-at-1) VALUE CONTAINER INDEX
Source

associative.lisp (file)

Generic Function: item-at-1! HASH-TABLE VALUE INDEX
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: item-at-1! (HASH-TABLE hash-table) VALUE INDEX
Source

compatibility.lisp (file)

Method: item-at-1! (CONTAINER alist-container) VALUE INDEX
Source

associative.lisp (file)

Method: item-at-1! (CONTAINER simple-associative-container) VALUE INDEX
Source

associative.lisp (file)

Generic Function: iteratable-p THING

Returns true if thing knows how to iterate-nodes.

Package

metabang.cl-containers

Source

container-api.lisp (file)

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

compatibility.lisp (file)

Method: iteratable-p (THING array)
Source

compatibility.lisp (file)

Method: iteratable-p (THING vector)
Source

compatibility.lisp (file)

Method: iteratable-p (THING list)
Source

compatibility.lisp (file)

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

containers.lisp (file)

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 (file)

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

trees.lisp (file)

Generic Function: iterate-container ITERATOR FN
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: iterate-container (ITERATOR forward-iterator) FN
Source

iterators.lisp (file)

Method: iterate-container OBJECT FN
Source

containers.lisp (file)

Generic Function: iterate-elements GRAPH FN
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: iterate-elements (CONTAINER package-container) FN
Source

package-container.lisp (file)

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

container-mixins.lisp (file)

Method: iterate-elements (HASH-TABLE hash-table) FN
Source

compatibility.lisp (file)

Method: iterate-elements (ARRAY array) FN
Source

compatibility.lisp (file)

Method: iterate-elements (VECTOR vector) FN
Source

compatibility.lisp (file)

Method: iterate-elements (LIST list) FN
Source

compatibility.lisp (file)

Method: iterate-elements (LIST null) FN
Source

compatibility.lisp (file)

Method: iterate-elements (Q priority-queue-on-container) FN
Source

queues.lisp (file)

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

basic-operations.lisp (file)

Method: iterate-elements (CONTAINER abstract-container) FN
Source

basic-operations.lisp (file)

Generic Function: iterate-elements-stably CONTAINER FN
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

basic-operations.lisp (file)

Generic Function: iterate-forward ITERATOR FUNCTION
Package

metabang.cl-containers

Source

iterator-api.lisp (file)

Methods
Method: iterate-forward (ITERATOR basic-iterator) FUNCTION
Source

iterators.lisp (file)

Generic Function: iterate-key-value CONTAINER FUNCTION
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

container-mixins.lisp (file)

Method: iterate-key-value (CONTAINER list) FUNCTION
Source

compatibility.lisp (file)

Method: iterate-key-value (HASH-TABLE hash-table) FN
Source

compatibility.lisp (file)

Method: iterate-key-value (CONTAINER (eql nil)) FN
Source

associative.lisp (file)

Method: iterate-key-value (CONTAINER alist-container) FUNCTION
Source

associative.lisp (file)

Method: iterate-key-value (CONTAINER contents-as-hashtable-mixin) FUNCTION
Source

associative.lisp (file)

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

associative.lisp (file)

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

basic-operations.lisp (file)

Generic Function: iterate-key-value-stably CONTAINER FN
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

basic-operations.lisp (file)

Generic Function: iterate-keys CONTAINER FUNCTION
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: iterate-keys (CONTAINER alist-container) FUNCTION
Source

associative.lisp (file)

Method: iterate-keys (CONTAINER stable-associative-container) FN
Source

basic-operations.lisp (file)

Method: iterate-keys (CONTAINER contents-as-hashtable-mixin) FUNCTION
Source

basic-operations.lisp (file)

Generic Function: iterate-left LIST ITEM FN &optional INCLUSIVE?
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: iterate-left (LIST sorted-dlist-container) ITEM FN &optional INCLUSIVE?
Source

lists.lisp (file)

Method: iterate-left (LIST sorted-dlist-container) (ITEM i-know-my-node-mixin) FN &optional INCLUSIVE?
Source

lists.lisp (file)

Method: iterate-left (LIST sorted-dlist-container) (ITEM dlist-container-node) FN &optional INCLUSIVE?
Source

lists.lisp (file)

Generic Function: iterate-left-nodes LIST ITEM FN
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: iterate-left-nodes (LIST sorted-dlist-container) ITEM FN
Source

lists.lisp (file)

Method: iterate-left-nodes (LIST sorted-dlist-container) (ITEM i-know-my-node-mixin) FN
Source

lists.lisp (file)

Method: iterate-left-nodes (LIST sorted-dlist-container) (ITEM dlist-container-node) FN
Source

lists.lisp (file)

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 (file)

Methods
Method: iterate-nodes (ITERATOR forward-iterator) FN
Source

iterators.lisp (file)

Method: iterate-nodes (HASH-TABLE hash-table) FN
Source

compatibility.lisp (file)

Method: iterate-nodes (ARRAY array) FN
Source

compatibility.lisp (file)

Method: iterate-nodes (VECTOR vector) FN
Source

compatibility.lisp (file)

Method: iterate-nodes (LIST list) FN
Source

compatibility.lisp (file)

Method: iterate-nodes (LIST null) FN
Source

compatibility.lisp (file)

Method: iterate-nodes (CONTAINER alist-container) FUNCTION
Source

associative.lisp (file)

Method: iterate-nodes (CONTAINER array-container) FN
Source

associative.lisp (file)

Method: iterate-nodes (CONTAINER ring-buffer) FN
Source

ring-buffers.lisp (file)

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

bags-and-sets.lisp (file)

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

bags-and-sets.lisp (file)

Method: iterate-nodes (LIST dlist-container) FN
Source

lists.lisp (file)

Method: iterate-nodes (CONTAINER sorted-list-container) FN
Source

lists.lisp (file)

Method: iterate-nodes (TREE binary-search-tree) FN
Source

trees.lisp (file)

Method: iterate-nodes (Q basic-queue) FN
Source

queues.lisp (file)

Method: iterate-nodes (Q priority-queue-on-container) FN
Source

queues.lisp (file)

Method: iterate-nodes (CONTAINER associative-array) FN
Source

basic-operations.lisp (file)

Method: iterate-nodes (CONTAINER stable-associative-container) FN
Source

basic-operations.lisp (file)

Method: iterate-nodes (CONTAINER contents-as-hashtable-mixin) FN
Source

basic-operations.lisp (file)

Method: iterate-nodes (CONTAINER contents-as-array-mixin) FUNCTION
Source

basic-operations.lisp (file)

Method: iterate-nodes (OBJECT uses-contents-mixin) FN
Source

containers.lisp (file)

Generic Function: iterate-right LIST ITEM FN &optional INCLUSIVE?
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: iterate-right (LIST sorted-dlist-container) ITEM FN &optional INCLUSIVE?
Source

lists.lisp (file)

Method: iterate-right (LIST sorted-dlist-container) (ITEM i-know-my-node-mixin) FN &optional INCLUSIVE?
Source

lists.lisp (file)

Method: iterate-right (LIST sorted-dlist-container) (ITEM dlist-container-node) FN &optional INCLUSIVE?
Source

lists.lisp (file)

Generic Function: iterate-right-nodes LIST ITEM FN
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: iterate-right-nodes (LIST sorted-dlist-container) ITEM FN
Source

lists.lisp (file)

Method: iterate-right-nodes (LIST sorted-dlist-container) (ITEM i-know-my-node-mixin) FN
Source

lists.lisp (file)

Method: iterate-right-nodes (LIST sorted-dlist-container) (ITEM dlist-container-node) FN
Source

lists.lisp (file)

Generic Function: iterate-value-key CONTAINER FUNCTION
Package

metabang.cl-containers

Source

container-api.lisp (file)

Generic Function: iterator CONDITION
Package

metabang.cl-containers

Methods
Method: iterator (INTERNAL-ITERATOR-MIXIN internal-iterator-mixin)

automatically generated reader method

Source

file-iterators.lisp (file)

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

iterators.lisp (file)

Generic Function: k-best-number OBJECT
Generic Function: (setf k-best-number) NEW-VALUE OBJECT
Package

metabang.cl-containers

Methods
Method: k-best-number (K-BEST-HEAP-CONTAINER k-best-heap-container)

automatically generated reader method

Source

heaps.lisp (file)

Method: (setf k-best-number) NEW-VALUE (K-BEST-HEAP-CONTAINER k-best-heap-container)

automatically generated writer method

Source

heaps.lisp (file)

Generic Function: key-exists-p CONTAINER &rest INDEXES
Package

metabang.cl-containers

Source

associative.lisp (file)

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 (file)

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

containers.lisp (file)

Method: key-value-iteratable-p THING
Generic Function: last-element X
Generic Function: (setf last-element) X Y
Package

metabang.cl-containers

Source

container-api.lisp (file)

Methods
Method: last-element (ARRAY array)
Source

compatibility.lisp (file)

Method: last-element (VECTOR vector)
Source

compatibility.lisp (file)

Method: last-element (LIST list)
Source

compatibility.lisp (file)

Method: last-element (DLIST-CONTAINER dlist-container)

automatically generated reader method

Source

lists.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

Method: (setf last-element) VALUE (ARRAY array)
Source

compatibility.lisp (file)

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

compatibility.lisp (file)

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

compatibility.lisp (file)

Method: (setf last-element) NEW-VALUE (DLIST-CONTAINER dlist-container)

automatically generated writer method

Source

lists.lisp (file)

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

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

vectors.lisp (file)

Generic Function: left-and-right-nodes-for-item LIST ITEM
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

lists.lisp (file)

Generic Function: left-node-for-item LIST ITEM
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

lists.lisp (file)

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 (file)

Methods
Method: make-container (CLASSES list) &rest ARGS
Source

dynamic-class-defs.lisp (file)

Method: make-container (CLASS (eql array-container)) &rest ARGS
Source

associative.lisp (file)

Method: make-container (CLASS (eql ring-buffer)) &rest ARGS
Source

ring-buffers.lisp (file)

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 (file)

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

iterators.lisp (file)

Method: make-iterator ITERATEE &rest ARGS &key ITERATOR-CLASS &allow-other-keys
Source

iterators.lisp (file)

Generic Function: make-node-for-container CONTAINER ITEM &key
Package

metabang.cl-containers

Source

container-api.lisp (file)

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

heaps.lisp (file)

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

quad-tree.lisp (file)

Method: make-node-for-container (CONTAINER dlist-container) ITEM &rest ARGS
Source

lists.lisp (file)

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

trees.lisp (file)

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

trees.lisp (file)

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

containers.lisp (file)

Generic Function: move ITERATOR DIRECTION
Package

metabang.cl-containers

Source

iterator-api.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

Method: move (ITERATOR file-iterator) (DIRECTION (eql forward))
Source

file-iterators.lisp (file)

Method: move (ITERATOR arithmetic-sequence-generator) (DIRECTION (eql forward))
Source

iterators.lisp (file)

Method: move (ITERATOR array-iterator) (DIRECTION (eql forward))
Source

iterators.lisp (file)

Method: move (ITERATOR list-iterator) (DIRECTION (eql forward))
Source

iterators.lisp (file)

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

iterators.lisp (file)

Method: move (ITERATOR transforming-iterator-mixin) DIRECTION after
Source

iterators.lisp (file)

Method: move (ITERATOR basic-iterator) DIRECTION around
Source

iterators.lisp (file)

Generic Function: move-forward ITERATOR
Package

metabang.cl-containers

Source

iterator-api.lisp (file)

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

iterators.lisp (file)

Generic Function: move-p ITERATOR DIRECTION
Package

metabang.cl-containers

Source

iterator-api.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

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

file-iterators.lisp (file)

Method: move-p (ITERATOR finite-arithmetic-sequence-generator) (DIRECTION (eql forward))
Source

iterators.lisp (file)

Method: move-p (ITERATOR arithmetic-sequence-generator) (DIRECTION (eql forward))
Source

iterators.lisp (file)

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

iterators.lisp (file)

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

iterators.lisp (file)

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

iterators.lisp (file)

Method: move-p (ITERATOR abstract-generator) DIRECTION
Source

iterators.lisp (file)

Generic Function: my-node OBJECT
Generic Function: (setf my-node) NEW-VALUE OBJECT
Package

metabang.cl-containers

Methods
Method: my-node (I-KNOW-MY-NODE-MIXIN i-know-my-