The planks Reference Manual

Table of Contents

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

The planks Reference Manual

This is the planks Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:24: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 planks

Author

Drew Crampsie <drewc@tech.coop>

License

MIT

Dependencies
Source

planks.asd (file)

Component

src (module)


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

2 Modules

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


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

2.1 planks/src

Parent

planks (system)

Location

src/

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 planks.asd

Location

planks.asd

Systems

planks (system)


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

3.1.2 planks/src/btree-protocol.lisp

Parent

src (module)

Location

src/btree-protocol.lisp

Packages

planks.btree

Exported Definitions

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

3.1.3 planks/src/btree.lisp

Dependency

btree-protocol.lisp (file)

Parent

src (module)

Location

src/btree.lisp

Exported Definitions
Internal Definitions

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

3.1.4 planks/src/btree-utils.lisp

Dependency

btree.lisp (file)

Parent

src (module)

Location

src/btree-utils.lisp

Exported Definitions
Internal Definitions

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

3.1.5 planks/src/btree-search.lisp

Dependency

btree-utils.lisp (file)

Parent

src (module)

Location

src/btree-search.lisp

Exported Definitions
Internal Definitions

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

3.1.6 planks/src/map-btree.lisp

Dependency

btree-search.lisp (file)

Parent

src (module)

Location

src/map-btree.lisp

Exported Definitions

map-btree (method)

Internal Definitions

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

3.1.7 planks/src/file-btree.lisp

Dependency

map-btree.lisp (file)

Parent

src (module)

Location

src/file-btree.lisp

Exported Definitions
Internal Definitions

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

3.1.8 planks/src/heap-btree.lisp

Dependency

file-btree.lisp (file)

Parent

src (module)

Location

src/heap-btree.lisp

Exported Definitions
Internal Definitions

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

3.1.9 planks/src/view.lisp

Dependency

heap-btree.lisp (file)

Parent

src (module)

Location

src/view.lisp

Exported Definitions
Internal Definitions

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

3.1.10 planks/src/btree-class.lisp

Dependency

view.lisp (file)

Parent

src (module)

Location

src/btree-class.lisp

Internal Definitions

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

3.1.11 planks/src/object-btree.lisp

Dependency

btree-class.lisp (file)

Parent

src (module)

Location

src/object-btree.lisp

Exported Definitions
Internal Definitions

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

3.1.12 planks/src/persistent-objects.lisp

Dependency

object-btree.lisp (file)

Parent

src (module)

Location

src/persistent-objects.lisp

Exported Definitions

update-btree (method)

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 planks.btree

Source

btree-protocol.lisp (file)

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 Functions

Function: add-function-btree BTREE FUNCTION-NAME &rest ARGS
Package

planks.btree

Source

view.lisp (file)

Function: btree-file-size BTREE
Package

planks.btree

Source

file-btree.lisp (file)

Function: close-btree PATH
Package

planks.btree

Source

file-btree.lisp (file)

Function: find-btree PATH
Package

planks.btree

Source

file-btree.lisp (file)

Function: find-function-btree BTREE FUNCTION-NAME
Package

planks.btree

Source

view.lisp (file)

Function: make-btree PATHNAME &rest ARGS &key IF-EXISTS CLASS &allow-other-keys
Package

planks.btree

Source

file-btree.lisp (file)


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

5.1.2 Generic functions

Generic Function: btree-error-btree CONDITION
Package

planks.btree

Methods
Method: btree-error-btree (CONDITION btree-error)
Source

btree-protocol.lisp (file)

Generic Function: btree-error-key CONDITION
Package

planks.btree

Methods
Method: btree-error-key (CONDITION btree-insertion-error)
Source

btree-protocol.lisp (file)

Method: btree-error-key (CONDITION btree-search-error)
Source

btree-protocol.lisp (file)

Generic Function: btree-error-value CONDITION
Package

planks.btree

Methods
Method: btree-error-value (CONDITION btree-insertion-error)
Source

btree-protocol.lisp (file)

Generic Function: btree-insert BTREE KEY VALUE &key IF-EXISTS

Adds an association from KEY to VALUE to a btree.

IF-EXISTS can be either :OVERWRITE (default) or :ERROR.

If the btree has unique keys (see BTREE-UNIQUE-KEYS-P) and KEY is already associated with another (according to BTREE-VALUE=) value, the result depends on the IF-EXISTS option: if IF-EXISTS is :OVERWRITE, the old value is overwriten; if IF-EXISTS is :ERROR, a BTREE-KEY-ALREADY-PRESENT-ERROR is signaled.

For btrees with non-unique keys, the IF-EXISTS option is ignored and VALUE is just added to the list of values associated with KEY (unless VALUE is already associated with KEY; in that case nothing happens).

Package

planks.btree

Source

btree-protocol.lisp (file)

Methods
Method: btree-insert (BTREE btree) KEY VALUE &key IF-EXISTS
Source

btree.lisp (file)

Generic Function: btree-key-type OBJECT
Package

planks.btree

Methods
Method: btree-key-type (BTREE btree)

The type of all keys.

Source

btree.lisp (file)

Generic Function: btree-key< OBJECT
Package

planks.btree

Methods
Method: btree-key< (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: btree-key= OBJECT
Package

planks.btree

Methods
Method: btree-key= (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: btree-max-node-size OBJECT
Package

planks.btree

Methods
Method: btree-max-node-size (BTREE btree)

An integer specifying the preferred maximum number of keys per btree node.

Source

btree.lisp (file)

Generic Function: btree-node-class OBJECT
Package

planks.btree

Methods
Method: btree-node-class (BTREE btree)

automatically generated reader method

Source

btree.lisp (file)

Generic Function: btree-root OBJECT
Generic Function: (setf btree-root) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-root (BTREE file-btree)
Source

file-btree.lisp (file)

Method: btree-root (BTREE btree)

automatically generated reader method

Source

btree.lisp (file)

Method: (setf btree-root) NEW-VALUE (BTREE btree)

automatically generated writer method

Source

btree.lisp (file)

Generic Function: btree-search BTREE KEY &key ERRORP DEFAULT-VALUE FUNCTION ADDRESS-ONLY &allow-other-keys

Returns the value (or list of values, for btrees
that don’t have unique keys) corresponding to KEY. If the btree has non-unique keys and no value is found, the empty list is returned. If the btree has unique keys and no value is found, the result depends on ERRORP option: if ERRORP is true, a btree-search-error is signalled; otherwise, DEFAULT-VALUE is returned.

Package

planks.btree

Source

btree-search.lisp (file)

Methods
Method: btree-search (BTREE multi-btree) KEY &key ERRORP DEFAULT-VALUE FUNCTION around
Source

view.lisp (file)

Method: btree-search (BTREE heap-btree) KEY &key ADDRESS-ONLY &allow-other-keys
Source

heap-btree.lisp (file)

Method: btree-search BTREE KEY &key ERRORP DEFAULT-VALUE
Generic Function: btree-unique-keys-p OBJECT
Package

planks.btree

Methods
Method: btree-unique-keys-p (BTREE btree)

If false, one key can correspond to more than one value.

Source

btree.lisp (file)

Generic Function: btree-value-type OBJECT
Package

planks.btree

Methods
Method: btree-value-type (BTREE btree)

The type of all values.

Source

btree.lisp (file)

Generic Function: btree-value= OBJECT
Package

planks.btree

Methods
Method: btree-value= (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: map-btree BTREE FUNCTION &key MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER ADDRESS-ONLY &allow-other-keys

Calls FUNCTION for all key/value associations in the btree where key is in the specified interval (this means that FUNCTION can be called with the same key more than once for btrees with non-unique keys). FUNCTION must be a binary function; the first argument is the btree key, the second argument is an associated value.

MIN, MAX, INCLUDE-MIN and INCLUDE-MAX specify the interval. The interval is left-open if MIN is nil, right-open if MAX is nil. The interval is inclusive on the left if INCLUDE-MIN is true (and exclusive on the left otherwise). The interval is inclusive on the right if INCLUDE-MAX is true (and exclusive on the right otherwise).

ORDER is either :ASCENDING (default) or :DESCENDING.

Package

planks.btree

Source

btree-protocol.lisp (file)

Methods
Method: map-btree (BT heap-btree) FN &rest ARGS &key ADDRESS-ONLY &allow-other-keys around
Source

heap-btree.lisp (file)

Method: map-btree (BTREE btree) FUNCTION &key MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER
Source

map-btree.lisp (file)

Generic Function: update-btree BTREE &key KEY VALUE VALUE-THUNK ACTION &allow-other-keys

This is the function that implements the functional b+tree. It is not meant to be called by users, but is specialized when extending

Package

planks.btree

Source

btree-protocol.lisp (file)

Methods
Method: update-btree (BTREE persistent-standard-object-slot-btree) &key &allow-other-keys
Source

persistent-objects.lisp (file)

Method: update-btree (BTREE nested-btree) &key &allow-other-keys around
Source

object-btree.lisp (file)

Method: update-btree (BTREE object-storage-btree) &rest ARGS &key VALUE-THUNK &allow-other-keys
Source

object-btree.lisp (file)

Method: update-btree (BTREE function-btree) &rest ARGS around
Source

view.lisp (file)

Method: update-btree (BTREE heap-btree) &rest ARGS &key VALUE ACTION
Source

heap-btree.lisp (file)

Method: update-btree (BTREE single-file-btree) &rest ARGS &key &allow-other-keys around
Source

file-btree.lisp (file)

Method: update-btree (BTREE file-btree) &key &allow-other-keys around
Source

file-btree.lisp (file)

Method: update-btree BTREE &key KEY VALUE
Source

btree.lisp (file)


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

5.1.3 Conditions

Condition: btree-error ()
Package

planks.btree

Source

btree-protocol.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Direct methods

btree-error-btree (method)

Direct slots
Slot: btree
Initargs

:btree

Readers

btree-error-btree (generic function)

Condition: btree-insertion-error ()
Package

planks.btree

Source

btree-protocol.lisp (file)

Direct superclasses

btree-error (condition)

Direct subclasses

btree-key-already-present-error (condition)

Direct methods
Direct slots
Slot: key
Initargs

:key

Readers

btree-error-key (generic function)

Slot: value
Initargs

:value

Readers

btree-error-value (generic function)

Condition: btree-key-already-present-error ()
Package

planks.btree

Source

btree-protocol.lisp (file)

Direct superclasses

btree-insertion-error (condition)

Condition: btree-search-error ()
Package

planks.btree

Source

btree-protocol.lisp (file)

Direct superclasses

btree-error (condition)

Direct methods

btree-error-key (method)

Direct slots
Slot: key
Initargs

:key

Readers

btree-error-key (generic function)

Condition: btree-type-error ()
Package

planks.btree

Source

btree-protocol.lisp (file)

Direct superclasses

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

5.1.4 Classes

Class: btree ()
Package

planks.btree

Source

btree.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

file-btree (class)

Direct methods
Direct slots
Slot: key<
Initargs

:key<

Initform

(quote <)

Readers

btree-key< (generic function)

Slot: key=
Initargs

:key=

Initform

(quote eql)

Readers

btree-key= (generic function)

Slot: value=
Initargs

:value=

Initform

(quote eql)

Readers

btree-value= (generic function)

Slot: key-key

A unary function that is applied to a
btree key before comparing it to another key with a key comparison predicate like BTREE-KEY<.

Initargs

:key-key

Initform

(quote identity)

Readers

btree-key-key (generic function)

Slot: value-key

A unary function that is applied to a
btree value before comparing it to another value with the BTREE-VALUE= predicate.

Initargs

:value-key

Initform

(quote identity)

Readers

btree-value-key (generic function)

Slot: node-class
Initargs

:node-class

Initform

(quote planks.btree:btree-node)

Readers

btree-node-class (generic function)

Slot: max-node-size

An integer specifying the preferred maximum number of keys per btree node.

Initargs

:max-node-size

Initform

100

Readers

btree-max-node-size (generic function)

Slot: unique-keys-p

If false, one key can correspond to more than one value.

Initargs

:unique-keys-p

Initform

t

Readers

btree-unique-keys-p (generic function)

Slot: key-type

The type of all keys.

Initargs

:key-type

Initform

t

Readers

btree-key-type (generic function)

Slot: value-type

The type of all values.

Initargs

:value-type

Initform

t

Readers

btree-value-type (generic function)

Slot: root
Readers

btree-root (generic function)

Writers

(setf btree-root) (generic function)

Class: btree-node ()
Package

planks.btree

Source

btree.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

file-btree-node (class)

Direct methods
Direct slots
Slot: index

A vector of key/value pairs. The keys are
sorted by KEY<. No two keys can be the same. For leaf nodes of btrees with non-unique-keys, the value part is actually a list of values. For intermediate nodes, the value is a child node. All keys in the child node will be KEY< the child node’s key in the parent node.

Initargs

:index

Initform

(vector)

Readers

btree-node-index (generic function)

Writers

(setf btree-node-index) (generic function)

Slot: leaf-p
Initargs

:leaf-p

Readers

btree-node-leaf-p (generic function)

Writers

(setf btree-node-leaf-p) (generic function)

Class: heap-btree ()
Package

planks.btree

Source

heap-btree.lisp (file)

Direct superclasses

multi-btree (class)

Direct methods
Direct slots
Slot: heap-size
Initargs

:heap-size

Initform

(* 1024 1024)

Readers

btree-heap-size (generic function)

Writers

(setf btree-heap-size) (generic function)

Slot: heap-start
Initform

0

Slot: free-space-start
Initform

0

Direct Default Initargs
InitargValue
:footer-class(quote planks.btree::heap-btree-file-footer)
Class: multi-btree ()
Package

planks.btree

Source

view.lisp (file)

Direct superclasses

single-file-btree (class)

Direct subclasses

heap-btree (class)

Direct methods
Direct Default Initargs
InitargValue
:footer-class(quote planks.btree::multi-btree-file-footer)

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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +persistent-standard-object-marker+
Package

planks.btree

Source

persistent-objects.lisp (file)


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

5.2.2 Special variables

Special Variable: *btree-file-root*
Package

planks.btree

Source

file-btree.lisp (file)

Special Variable: *btree-stream*
Package

planks.btree

Source

file-btree.lisp (file)

Special Variable: *btrees*
Package

planks.btree

Source

file-btree.lisp (file)

Special Variable: *current-btree*
Package

planks.btree

Source

view.lisp (file)

Special Variable: *current-footer*
Package

planks.btree

Source

view.lisp (file)

Special Variable: *max-footer-size*
Package

planks.btree

Source

file-btree.lisp (file)

Special Variable: *persistent-standard-class-effective-slot-definition-class*
Package

planks.btree

Source

persistent-objects.lisp (file)

Special Variable: +footer-marker+
Package

planks.btree

Source

file-btree.lisp (file)


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

5.2.3 Functions

Function: %update-btree BTREE &key ROOT
Package

planks.btree

Source

btree.lisp (file)

Function: btree-node-binding NODE I
Package

planks.btree

Source

btree.lisp (file)

Function: btree-node-binding-count NODE
Package

planks.btree

Source

btree-utils.lisp (file)

Function: btree-node-file-position NODE
Package

planks.btree

Source

file-btree.lisp (file)

Function: call-with-btree-stream BTREE FN &optional DIRECTION
Package

planks.btree

Source

file-btree.lisp (file)

Function: current-btree ()
Package

planks.btree

Source

view.lisp (file)

Function: current-footer ()
Package

planks.btree

Source

view.lisp (file)

Function: find-key-position-in-index BTREE INDEX KEY

Returns the position of the subnode that contains more information for the given key.

Package

planks.btree

Source

btree.lisp (file)

Function: find-subnode BTREE NODE KEY

Returns the subnode that contains more information for the given key.

Package

planks.btree

Source

btree-search.lisp (file)

Function: load-btree-node BTREE ADDRESS
Package

planks.btree

Source

file-btree.lisp (file)

Function: load-btree-node-from-stream BTREE STREAM &optional ADDRESS
Package

planks.btree

Source

file-btree.lisp (file)

Function: make-btree-lock BTREE
Package

planks.btree

Source

file-btree.lisp (file)

Function: make-footer-buffer FOOTER
Package

planks.btree

Source

file-btree.lisp (file)

Function: node-almost-full-p BTREE NODE
Package

planks.btree

Source

btree.lisp (file)

Function: not-found BTREE KEY ERRORP DEFAULT-VALUE
Package

planks.btree

Source

btree-search.lisp (file)

Function: read-btree-from-file-stream STREAM
Package

planks.btree

Source

file-btree.lisp (file)

Function: read-file-footer BTREE STREAM &key COUNT START
Package

planks.btree

Source

file-btree.lisp (file)

Function: split-binding-node BTREE NODE KEY VALUE LEAF-P
Package

planks.btree

Source

btree.lisp (file)

Function: update-binding-for-insert BTREE BINDING KEY VALUE LEAF-P
Package

planks.btree

Source

btree.lisp (file)

Function: update-bnode BTREE NODE KEY VALUE
Package

planks.btree

Source

btree.lisp (file)

Function: update-index-for-insert BTREE INDEX KEY VALUE LEAF-P
Package

planks.btree

Source

btree.lisp (file)

Function: write-file-footer BTREE STREAM FOOTER
Package

planks.btree

Source

file-btree.lisp (file)


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

5.2.4 Generic functions

Generic Function: allocate-heap BTREE START STREAM
Package

planks.btree

Methods
Method: allocate-heap (BTREE heap-btree) START STREAM
Source

heap-btree.lisp (file)

Generic Function: allocate-object BTREE OBJECT OBJECT-START HEAP-START STREAM
Package

planks.btree

Methods
Method: allocate-object (BTREE heap-btree) OBJECT OBJECT-START HEAP-START STREAM
Source

heap-btree.lisp (file)

Generic Function: btree-balanced-p BTREE
Package

planks.btree

Methods
Method: btree-balanced-p (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: btree-class-pathname OBJECT
Generic Function: (setf btree-class-pathname) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-class-pathname (PERSISTENT-STANDARD-CLASS persistent-standard-class)

automatically generated reader method

Source

persistent-objects.lisp (file)

Method: (setf btree-class-pathname) NEW-VALUE (PERSISTENT-STANDARD-CLASS persistent-standard-class)

automatically generated writer method

Source

persistent-objects.lisp (file)

Method: btree-class-pathname (CLASS standard-class) around
Source

btree-class.lisp (file)

Method: btree-class-pathname (BTREE-CLASS btree-class)

automatically generated reader method

Source

btree-class.lisp (file)

Method: (setf btree-class-pathname) NEW-VALUE (BTREE-CLASS btree-class)

automatically generated writer method

Source

btree-class.lisp (file)

Generic Function: btree-depths BTREE
Package

planks.btree

Methods
Method: btree-depths (BTREE file-btree) around
Source

file-btree.lisp (file)

Method: btree-depths (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: btree-file-footer OBJECT
Generic Function: (setf btree-file-footer) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-file-footer (SINGLE-FILE-BTREE single-file-btree)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-file-footer) NEW-VALUE (SINGLE-FILE-BTREE single-file-btree)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-file-footer-action OBJECT
Generic Function: (setf btree-file-footer-action) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-file-footer-action (BTREE-FOOTER btree-footer)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-file-footer-action) NEW-VALUE (BTREE-FOOTER btree-footer)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-file-footer-address OBJECT
Generic Function: (setf btree-file-footer-address) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-file-footer-address (BTREE-FOOTER btree-footer)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-file-footer-address) NEW-VALUE (BTREE-FOOTER btree-footer)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-file-footer-class OBJECT
Generic Function: (setf btree-file-footer-class) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-file-footer-class (SINGLE-FILE-BTREE single-file-btree)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-file-footer-class) NEW-VALUE (SINGLE-FILE-BTREE single-file-btree)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-file-footer-key OBJECT
Generic Function: (setf btree-file-footer-key) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-file-footer-key (BTREE-FOOTER btree-footer)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-file-footer-key) NEW-VALUE (BTREE-FOOTER btree-footer)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-file-footer-previous-address OBJECT
Generic Function: (setf btree-file-footer-previous-address) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-file-footer-previous-address (BTREE-FOOTER btree-footer)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-file-footer-previous-address) NEW-VALUE (BTREE-FOOTER btree-footer)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-file-footer-version OBJECT
Generic Function: (setf btree-file-footer-version) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-file-footer-version (BTREE-FOOTER btree-footer)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-file-footer-version) NEW-VALUE (BTREE-FOOTER btree-footer)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-footer-next-id OBJECT
Generic Function: (setf btree-footer-next-id) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-footer-next-id (OBJECT-STORAGE-FOOTER object-storage-footer)

automatically generated reader method

Source

object-btree.lisp (file)

Method: (setf btree-footer-next-id) NEW-VALUE (OBJECT-STORAGE-FOOTER object-storage-footer)

automatically generated writer method

Source

object-btree.lisp (file)

Generic Function: btree-function-name OBJECT
Generic Function: (setf btree-function-name) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-function-name (FUNCTION-BTREE function-btree)

automatically generated reader method

Source

view.lisp (file)

Method: (setf btree-function-name) NEW-VALUE (FUNCTION-BTREE function-btree)

automatically generated writer method

Source

view.lisp (file)

Generic Function: btree-heap-free-space-start BTREE
Package

planks.btree

Methods
Method: btree-heap-free-space-start (BTREE heap-btree)
Source

heap-btree.lisp (file)

Generic Function: btree-heap-size OBJECT
Generic Function: (setf btree-heap-size) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-heap-size (HEAP-BTREE heap-btree)

automatically generated reader method

Source

heap-btree.lisp (file)

Method: (setf btree-heap-size) NEW-VALUE (HEAP-BTREE heap-btree)

automatically generated writer method

Source

heap-btree.lisp (file)

Generic Function: btree-heap-start BTREE
Package

planks.btree

Methods
Method: btree-heap-start (BTREE heap-btree)
Source

heap-btree.lisp (file)

Generic Function: btree-key-key OBJECT
Package

planks.btree

Methods
Method: btree-key-key (BTREE btree)

A unary function that is applied to a
btree key before comparing it to another key with a key comparison predicate like BTREE-KEY<.

Source

btree.lisp (file)

Generic Function: btree-key<= BTREE
Package

planks.btree

Methods
Method: btree-key<= (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: btree-key> BTREE
Package

planks.btree

Methods
Method: btree-key> (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: btree-key>= BTREE
Package

planks.btree

Methods
Method: btree-key>= (BTREE btree)
Source

btree-utils.lisp (file)

Generic Function: btree-lock OBJECT
Generic Function: (setf btree-lock) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-lock (SINGLE-FILE-BTREE single-file-btree)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-lock) NEW-VALUE (SINGLE-FILE-BTREE single-file-btree)

automatically generated writer method

Source

file-btree.lisp (file)

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

planks.btree

Methods
Method: btree-node-address (FILE-BTREE-NODE file-btree-node)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-node-address) NEW-VALUE (FILE-BTREE-NODE file-btree-node)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-node-binding-key NODE BINDING
Package

planks.btree

Methods
Method: btree-node-binding-key NODE BINDING
Source

btree.lisp (file)

Generic Function: btree-node-binding-value NODE BINDING
Package

planks.btree

Methods
Method: btree-node-binding-value NODE BINDING
Source

btree.lisp (file)

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

planks.btree

Methods
Method: btree-node-index (BTREE-NODE btree-node)
Method: (setf btree-node-index) NEW-VALUE (BTREE-NODE btree-node)

A vector of key/value pairs. The keys are
sorted by KEY<. No two keys can be the same. For leaf nodes of btrees with non-unique-keys, the value part is actually a list of values. For intermediate nodes, the value is a child node. All keys in the child node will be KEY< the child node’s key in the parent node.

Source

btree.lisp (file)

Generic Function: btree-node-leaf-p OBJECT
Generic Function: (setf btree-node-leaf-p) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-node-leaf-p (BTREE-NODE btree-node)

automatically generated reader method

Source

btree.lisp (file)

Method: (setf btree-node-leaf-p) NEW-VALUE (BTREE-NODE btree-node)

automatically generated writer method

Source

btree.lisp (file)

Generic Function: btree-node-max-depth NODE
Package

planks.btree

Methods
Method: btree-node-max-depth (NODE integer)
Source

file-btree.lisp (file)

Method: btree-node-max-depth (NODE btree-node)
Source

btree-utils.lisp (file)

Generic Function: btree-node-min-depth NODE
Package

planks.btree

Methods
Method: btree-node-min-depth (NODE integer)
Source

file-btree.lisp (file)

Method: btree-node-min-depth (NODE btree-node)
Source

btree-utils.lisp (file)

Generic Function: btree-object-id OBJECT
Generic Function: (setf btree-object-id) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-object-id (BTREE-OBJECT btree-object)

automatically generated reader method

Source

btree-class.lisp (file)

Method: (setf btree-object-id) NEW-VALUE (BTREE-OBJECT btree-object)

automatically generated writer method

Source

btree-class.lisp (file)

Generic Function: btree-pathname OBJECT
Generic Function: (setf btree-pathname) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: btree-pathname (OBJECT persistent-standard-object)
Source

persistent-objects.lisp (file)

Method: btree-pathname (BTREE nested-btree) around
Source

object-btree.lisp (file)

Method: btree-pathname OBJECT
Source

btree-class.lisp (file)

Method: btree-pathname (FILE-BTREE file-btree)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf btree-pathname) NEW-VALUE (FILE-BTREE file-btree)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: btree-value-key OBJECT
Package

planks.btree

Methods
Method: btree-value-key (BTREE btree)

A unary function that is applied to a
btree value before comparing it to another value with the BTREE-VALUE= predicate.

Source

btree.lisp (file)

Generic Function: find-heap-object HEAP ADDRESS
Package

planks.btree

Methods
Method: find-heap-object HEAP ADDRESS
Source

heap-btree.lisp (file)

Generic Function: largest-key-in-node NODE
Package

planks.btree

Methods
Method: largest-key-in-node (POINTER integer)
Source

file-btree.lisp (file)

Method: largest-key-in-node NODE
Source

btree.lisp (file)

Generic Function: make-btree-footer BTREE OLD-FOOTER &key ACTION KEY VALUE FUNCTION-NAME FUNCTION-INDEX-INITARGS &allow-other-keys
Package

planks.btree

Source

object-btree.lisp (file)

Methods
Method: make-btree-footer (BTREE object-storage-btree) OLD-FOOTER &key ACTION around
Method: make-btree-footer (BTREE multi-btree) OLD-FOOTER &key KEY VALUE ACTION FUNCTION-NAME FUNCTION-INDEX-INITARGS &allow-other-keys around
Source

view.lisp (file)

Method: make-btree-footer (BTREE heap-btree) OLD-FOOTER &key &allow-other-keys around
Source

heap-btree.lisp (file)

Method: make-btree-footer (BTREE single-file-btree) OLD-FOOTER &key ACTION
Source

file-btree.lisp (file)

Generic Function: make-root-node BTREE KEY VAL
Package

planks.btree

Methods
Method: make-root-node BTREE KEY VAL
Source

btree.lisp (file)

Generic Function: map-btree-keys BTREE FUNCTION &key MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER
Package

planks.btree

Methods
Method: map-btree-keys (BTREE btree) FUNCTION &key MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER
Source

map-btree.lisp (file)

Generic Function: map-btree-keys-for-node BTREE NODE FUNCTION MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER
Package

planks.btree

Source

map-btree.lisp (file)

Methods
Method: map-btree-keys-for-node BTREE (POINTER integer) FUNCTION MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER around
Source

file-btree.lisp (file)

Method: map-btree-keys-for-node BTREE (NODE null) FUNCTION MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER
Method: map-btree-keys-for-node BTREE NODE FUNCTION MIN MAX INCLUDE-MIN INCLUDE-MAX ORDER
Generic Function: map-btree-node BTREE FUNCTION POINTER
Package

planks.btree

Methods
Method: map-btree-node BTREE FUNCTION (POINTER integer)
Source

file-btree.lisp (file)

Generic Function: node-search BTREE NODE KEY ERRORP DEFAULT-VALUE
Package

planks.btree

Source

btree-search.lisp (file)

Methods
Method: node-search BTREE (NODE integer) KEY ERRORP DEFAULT-VALUE
Source

file-btree.lisp (file)

Method: node-search (BTREE btree) (NODE btree-node) KEY ERRORP DEFAULT-VALUE
Generic Function: persist NODE &key STREAM
Package

planks.btree

Methods
Method: persist NODE &key STREAM
Source

file-btree.lisp (file)

Generic Function: persistent-standard-class-btree OBJECT
Generic Function: (setf persistent-standard-class-btree) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: persistent-standard-class-btree (PERSISTENT-STANDARD-CLASS persistent-standard-class)

automatically generated reader method

Source

persistent-objects.lisp (file)

Method: (setf persistent-standard-class-btree) NEW-VALUE (PERSISTENT-STANDARD-CLASS persistent-standard-class)

automatically generated writer method

Source

persistent-objects.lisp (file)

Generic Function: persistent-standard-object-slot-btree OBJECT
Generic Function: (setf persistent-standard-object-slot-btree) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: persistent-standard-object-slot-btree (PERSISTENT-STANDARD-OBJECT persistent-standard-object)

automatically generated reader method

Source

persistent-objects.lisp (file)

Method: (setf persistent-standard-object-slot-btree) NEW-VALUE (PERSISTENT-STANDARD-OBJECT persistent-standard-object)

automatically generated writer method

Source

persistent-objects.lisp (file)

Generic Function: persistent-standard-object-slot-btree-class-name OBJECT
Generic Function: (setf persistent-standard-object-slot-btree-class-name) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: persistent-standard-object-slot-btree-class-name (PERSISTENT-STANDARD-OBJECT-SLOT-BTREE persistent-standard-object-slot-btree)

automatically generated reader method

Source

persistent-objects.lisp (file)

Method: (setf persistent-standard-object-slot-btree-class-name) NEW-VALUE (PERSISTENT-STANDARD-OBJECT-SLOT-BTREE persistent-standard-object-slot-btree)

automatically generated writer method

Source

persistent-objects.lisp (file)

Generic Function: read-footer-checksum BTREE STREAM
Package

planks.btree

Methods
Method: read-footer-checksum BTREE STREAM
Source

file-btree.lisp (file)

Generic Function: read-node-tag NODE &key STREAM
Package

planks.btree

Methods
Method: read-node-tag NODE &key STREAM
Source

file-btree.lisp (file)

Generic Function: root-node-file-position OBJECT
Generic Function: (setf root-node-file-position) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: root-node-file-position (BTREE-FOOTER btree-footer)

automatically generated reader method

Source

file-btree.lisp (file)

Method: (setf root-node-file-position) NEW-VALUE (BTREE-FOOTER btree-footer)

automatically generated writer method

Source

file-btree.lisp (file)

Generic Function: slot-definition-persistentp SLOT
Generic Function: (setf slot-definition-persistentp) NEW-VALUE OBJECT
Package

planks.btree

Methods
Method: slot-definition-persistentp (PERSISTENT-STANDARD-CLASS-SLOT-DEFINITION persistent-standard-class-slot-definition)

automatically generated reader method

Source

persistent-objects.lisp (file)

Method: slot-definition-persistentp SLOT
Source

persistent-objects.lisp (file)

Method: (setf slot-definition-persistentp) NEW-VALUE (PERSISTENT-STANDARD-CLASS-SLOT-DEFINITION persistent-standard-class-slot-definition)

automatically generated writer method

Source

persistent-objects.lisp (file)

Generic Function: update-node NODE &key INDEX LEAF-P &allow-other-keys
Package

planks.btree

Methods
Method: update-node (NODE file-btree-node) &key &allow-other-keys around
Source

file-btree.lisp (file)

Method: update-node NODE &key INDEX LEAF-P
Source

btree.lisp (file)

Generic Function: update-node-for-insert BTREE NODE BINDING-KEY KEY VALUE LEAF-P
Package

planks.btree

Methods
Method: update-node-for-insert BTREE (POINTER integer) BINDING-KEY KEY VALUE (LEAF-P null)
Source

file-btree.lisp (file)

Method: update-node-for-insert BTREE NODE BINDING-KEY KEY VALUE LEAF-P
Source

btree.lisp (file)

Generic Function: write-footer-checksum BTREE STREAM CHECKSUM
Package

planks.btree

Methods
Method: write-footer-checksum BTREE STREAM CHECKSUM
Source

file-btree.lisp (file)

Generic Function: write-node-tag NODE &key STREAM
Package

planks.btree

Methods
Method: write-node-tag NODE &key STREAM
Source

file-btree.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Classes

Class: btree-class ()
Package

planks.btree

Source

btree-class.lisp (file)

Direct superclasses

standard-class (class)

Direct methods
  • reinitialize-instance (method)
  • initialize-instance (method)
  • validate-superclass (method)
  • btree-class-pathname (method)
  • btree-class-pathname (method)
Direct slots
Slot: pathname
Initargs

:btree-path

Readers

btree-class-pathname (generic function)

Writers

(setf btree-class-pathname) (generic function)

Class: btree-footer ()
Package

planks.btree

Source

file-btree.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: root-node-address
Initargs

:root-node-position

Readers

root-node-file-position (generic function)

Writers

(setf root-node-file-position) (generic function)

Slot: address
Initargs

:address

Readers

btree-file-footer-address (generic function)

Writers

(setf btree-file-footer-address) (generic function)

Slot: action
Initargs

:action

Initform

:create

Readers

btree-file-footer-action (generic function)

Writers

(setf btree-file-footer-action) (generic function)

Slot: version
Initargs

:version

Initform

0

Readers

btree-file-footer-version (generic function)

Writers

(setf btree-file-footer-version) (generic function)

Slot: previous-address
Initargs

:previous-address

Readers

btree-file-footer-previous-address (generic function)

Writers

(setf btree-file-footer-previous-address) (generic function)

Slot: key
Readers

btree-file-footer-key (generic function)

Writers

(setf btree-file-footer-key) (generic function)

Class: btree-object ()
Package

planks.btree

Source

btree-class.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

persistent-standard-object-slot-btree (class)

Direct methods
  • shared-initialize (method)
  • btree-object-id (method)
  • btree-object-id (method)
Direct slots
Slot: id
Initargs

:id

Readers

btree-object-id (generic function)

Writers

(setf btree-object-id) (generic function)

Class: file-btree ()
Package

planks.btree

Source

file-btree.lisp (file)

Direct superclasses

btree (class)

Direct subclasses
Direct methods
Direct slots
Slot: pathname
Initargs

:pathname

Readers

btree-pathname (generic function)

Writers

(setf btree-pathname) (generic function)

Direct Default Initargs
InitargValue
:node-class(quote planks.btree::file-btree-node)
Class: file-btree-node ()
Package

planks.btree

Source

file-btree.lisp (file)

Direct superclasses

btree-node (class)

Direct methods
Direct slots
Slot: address
Initargs

:address

Readers

btree-node-address (generic function)

Writers

(setf btree-node-address) (generic function)

Class: function-btree ()
Package

planks.btree

Source

view.lisp (file)

Direct superclasses

file-btree (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

btree-function-name (generic function)

Writers

(setf btree-function-name) (generic function)

Class: heap-btree-file-footer ()
Package

planks.btree

Source

heap-btree.lisp (file)

Direct superclasses

multi-btree-file-footer (class)

Direct slots
Slot: heap-start
Initform

0

Slot: free-space-start
Initform

0

Class: multi-btree-file-footer ()
Package

planks.btree

Source

view.lisp (file)

Direct superclasses

btree-footer (class)

Direct subclasses

heap-btree-file-footer (class)

Direct slots
Slot: btrees
Class: nested-btree ()
Package

planks.btree

Source

object-btree.lisp (file)

Direct superclasses

file-btree (class)

Direct subclasses

persistent-standard-object-slot-btree (class)

Direct methods
Direct slots
Slot: pathname
Initargs

:btree

Slot: key
Initargs

planks.btree::key

Class: object-storage-btree ()
Package

planks.btree

Source

object-btree.lisp (file)

Direct superclasses

single-file-btree (class)

Direct methods
Direct Default Initargs
InitargValue
:footer-class(quote planks.btree::object-storage-footer)
Class: object-storage-footer ()
Package

planks.btree

Source

object-btree.lisp (file)

Direct superclasses

btree-footer (class)

Direct methods
Direct slots
Slot: next-id
Initform

0

Readers

btree-footer-next-id (generic function)

Writers

(setf btree-footer-next-id) (generic function)

Class: persistent-standard-class ()
Package

planks.btree

Source

persistent-objects.lisp (file)

Direct superclasses

standard-class (class)

Direct methods
  • reinitialize-instance (method)
  • initialize-instance (method)
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • compute-effective-slot-definition (method)
  • effective-slot-definition-class (method)
  • direct-slot-definition-class (method)
  • validate-superclass (method)
  • persistent-standard-class-btree (method)
  • btree-class-pathname (method)
  • persistent-standard-class-btree (method)
  • btree-class-pathname (method)
Direct slots
Slot: btree
Initargs

:btree

Readers
Writers
Class: persistent-standard-class-direct-slot-definition ()
Package

planks.btree

Source

persistent-objects.lisp (file)

Direct superclasses
Class: persistent-standard-class-effective-slot-definition ()
Package

planks.btree

Source

persistent-objects.lisp (file)

Direct superclasses
Direct methods
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
Class: persistent-standard-class-slot-definition ()
Package

planks.btree

Source

persistent-objects.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: persistentp
Initargs

:persistent

Initform

t

Readers

slot-definition-persistentp (generic function)

Writers

(setf slot-definition-persistentp) (generic function)

Class: persistent-standard-object ()
Package

planks.btree

Source

persistent-objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • shared-initialize (method)
  • btree-pathname (method)
  • serialize (method)
  • persistent-standard-object-slot-btree (method)
  • persistent-standard-object-slot-btree (method)
Direct slots
Slot: slot-btree
Readers

persistent-standard-object-slot-btree (generic function)

Writers

(setf persistent-standard-object-slot-btree) (generic function)

Class: persistent-standard-object-slot-btree ()
Package

planks.btree

Source

persistent-objects.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: class-name
Initargs

:class-name

Readers

persistent-standard-object-slot-btree-class-name (generic function)

Writers

(setf persistent-standard-object-slot-btree-class-name) (generic function)

Direct Default Initargs
InitargValue
:key<(quote string=)
:key=(quote string=)
:key-type(quote symbol)
Class: single-file-btree ()
Package

planks.btree

Source

file-btree.lisp (file)

Direct superclasses

file-btree (class)

Direct subclasses
Direct methods
Direct slots
Slot: footer
Readers

btree-file-footer (generic function)

Writers

(setf btree-file-footer) (generic function)

Slot: footer-class
Initargs

:footer-class

Initform

(quote planks.btree::btree-footer)

Readers

btree-file-footer-class (generic function)

Writers

(setf btree-file-footer-class) (generic function)

Slot: lock
Readers

btree-lock (generic function)

Writers

(setf btree-lock) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M   P  
Index Entry  Section

F
File, Lisp, planks.asd: The planks<dot>asd file
File, Lisp, planks/src/btree-class.lisp: The planks/src/btree-class<dot>lisp file
File, Lisp, planks/src/btree-protocol.lisp: The planks/src/btree-protocol<dot>lisp file
File, Lisp, planks/src/btree-search.lisp: The planks/src/btree-search<dot>lisp file
File, Lisp, planks/src/btree-utils.lisp: The planks/src/btree-utils<dot>lisp file
File, Lisp, planks/src/btree.lisp: The planks/src/btree<dot>lisp file
File, Lisp, planks/src/file-btree.lisp: The planks/src/file-btree<dot>lisp file
File, Lisp, planks/src/heap-btree.lisp: The planks/src/heap-btree<dot>lisp file
File, Lisp, planks/src/map-btree.lisp: The planks/src/map-btree<dot>lisp file
File, Lisp, planks/src/object-btree.lisp: The planks/src/object-btree<dot>lisp file
File, Lisp, planks/src/persistent-objects.lisp: The planks/src/persistent-objects<dot>lisp file
File, Lisp, planks/src/view.lisp: The planks/src/view<dot>lisp file

L
Lisp File, planks.asd: The planks<dot>asd file
Lisp File, planks/src/btree-class.lisp: The planks/src/btree-class<dot>lisp file
Lisp File, planks/src/btree-protocol.lisp: The planks/src/btree-protocol<dot>lisp file
Lisp File, planks/src/btree-search.lisp: The planks/src/btree-search<dot>lisp file
Lisp File, planks/src/btree-utils.lisp: The planks/src/btree-utils<dot>lisp file
Lisp File, planks/src/btree.lisp: The planks/src/btree<dot>lisp file
Lisp File, planks/src/file-btree.lisp: The planks/src/file-btree<dot>lisp file
Lisp File, planks/src/heap-btree.lisp: The planks/src/heap-btree<dot>lisp file
Lisp File, planks/src/map-btree.lisp: The planks/src/map-btree<dot>lisp file
Lisp File, planks/src/object-btree.lisp: The planks/src/object-btree<dot>lisp file
Lisp File, planks/src/persistent-objects.lisp: The planks/src/persistent-objects<dot>lisp file
Lisp File, planks/src/view.lisp: The planks/src/view<dot>lisp file

M
Module, planks/src: The planks/src module

P
planks.asd: The planks<dot>asd file
planks/src: The planks/src module
planks/src/btree-class.lisp: The planks/src/btree-class<dot>lisp file
planks/src/btree-protocol.lisp: The planks/src/btree-protocol<dot>lisp file
planks/src/btree-search.lisp: The planks/src/btree-search<dot>lisp file
planks/src/btree-utils.lisp: The planks/src/btree-utils<dot>lisp file
planks/src/btree.lisp: The planks/src/btree<dot>lisp file
planks/src/file-btree.lisp: The planks/src/file-btree<dot>lisp file
planks/src/heap-btree.lisp: The planks/src/heap-btree<dot>lisp file
planks/src/map-btree.lisp: The planks/src/map-btree<dot>lisp file
planks/src/object-btree.lisp: The planks/src/object-btree<dot>lisp file
planks/src/persistent-objects.lisp: The planks/src/persistent-objects<dot>lisp file
planks/src/view.lisp: The planks/src/view<dot>lisp file

Jump to:   F   L   M   P  

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

A.2 Functions

Jump to:   %   (  
A   B   C   F   G   L   M   N   P   R   S   U   W  
Index Entry  Section

%
%update-btree: Internal functions

(
(setf btree-class-pathname): Internal generic functions
(setf btree-class-pathname): Internal generic functions
(setf btree-class-pathname): Internal generic functions
(setf btree-file-footer): Internal generic functions
(setf btree-file-footer): Internal generic functions
(setf btree-file-footer-action): Internal generic functions
(setf btree-file-footer-action): Internal generic functions
(setf btree-file-footer-address): Internal generic functions
(setf btree-file-footer-address): Internal generic functions
(setf btree-file-footer-class): Internal generic functions
(setf btree-file-footer-class): Internal generic functions
(setf btree-file-footer-key): Internal generic functions
(setf btree-file-footer-key): Internal generic functions
(setf btree-file-footer-previous-address): Internal generic functions
(setf btree-file-footer-previous-address): Internal generic functions
(setf btree-file-footer-version): Internal generic functions
(setf btree-file-footer-version): Internal generic functions
(setf btree-footer-next-id): Internal generic functions
(setf btree-footer-next-id): Internal generic functions
(setf btree-function-name): Internal generic functions
(setf btree-function-name): Internal generic functions
(setf btree-heap-size): Internal generic functions
(setf btree-heap-size): Internal generic functions
(setf btree-lock): Internal generic functions
(setf btree-lock): Internal generic functions
(setf btree-node-address): Internal generic functions
(setf btree-node-address): Internal generic functions
(setf btree-node-index): Internal generic functions
(setf btree-node-index): Internal generic functions
(setf btree-node-leaf-p): Internal generic functions
(setf btree-node-leaf-p): Internal generic functions
(setf btree-object-id): Internal generic functions
(setf btree-object-id): Internal generic functions
(setf btree-pathname): Internal generic functions
(setf btree-pathname): Internal generic functions
(setf btree-root): Exported generic functions
(setf btree-root): Exported generic functions
(setf persistent-standard-class-btree): Internal generic functions
(setf persistent-standard-class-btree): Internal generic functions
(setf persistent-standard-object-slot-btree): Internal generic functions
(setf persistent-standard-object-slot-btree): Internal generic functions
(setf persistent-standard-object-slot-btree-class-name): Internal generic functions
(setf persistent-standard-object-slot-btree-class-name): Internal generic functions
(setf root-node-file-position): Internal generic functions
(setf root-node-file-position): Internal generic functions
(setf slot-definition-persistentp): Internal generic functions
(setf slot-definition-persistentp): Internal generic functions

A
add-function-btree: Exported functions
allocate-heap: Internal generic functions
allocate-heap: Internal generic functions
allocate-object: Internal generic functions
allocate-object: Internal generic functions

B
btree-balanced-p: Internal generic functions
btree-balanced-p: Internal generic functions
btree-class-pathname: Internal generic functions
btree-class-pathname: Internal generic functions
btree-class-pathname: Internal generic functions
btree-class-pathname: Internal generic functions
btree-depths: Internal generic functions
btree-depths: Internal generic functions
btree-depths: Internal generic functions
btree-error-btree: Exported generic functions
btree-error-btree: Exported generic functions
btree-error-key: Exported generic functions
btree-error-key: Exported generic functions
btree-error-key: Exported generic functions
btree-error-value: Exported generic functions
btree-error-value: Exported generic functions
btree-file-footer: Internal generic functions
btree-file-footer: Internal generic functions
btree-file-footer-action: Internal generic functions
btree-file-footer-action: Internal generic functions
btree-file-footer-address: Internal generic functions
btree-file-footer-address: Internal generic functions
btree-file-footer-class: Internal generic functions
btree-file-footer-class: Internal generic functions
btree-file-footer-key: Internal generic functions
btree-file-footer-key: Internal generic functions
btree-file-footer-previous-address: Internal generic functions
btree-file-footer-previous-address: Internal generic functions
btree-file-footer-version: Internal generic functions
btree-file-footer-version: Internal generic functions
btree-file-size: Exported functions
btree-footer-next-id: Internal generic functions
btree-footer-next-id: Internal generic functions
btree-function-name: Internal generic functions
btree-function-name: Internal generic functions
btree-heap-free-space-start: Internal generic functions
btree-heap-free-space-start: Internal generic functions
btree-heap-size: Internal generic functions
btree-heap-size: Internal generic functions
btree-heap-start: Internal generic functions
btree-heap-start: Internal generic functions
btree-insert: Exported generic functions
btree-insert: Exported generic functions
btree-key-key: Internal generic functions
btree-key-key: Internal generic functions
btree-key-type: Exported generic functions
btree-key-type: Exported generic functions
btree-key<: Exported generic functions
btree-key<: Exported generic functions
btree-key<=: Internal generic functions
btree-key<=: Internal generic functions
btree-key=: Exported generic functions
btree-key=: Exported generic functions
btree-key>: Internal generic functions
btree-key>: Internal generic functions
btree-key>=: Internal generic functions
btree-key>=: Internal generic functions
btree-lock: Internal generic functions
btree-lock: Internal generic functions
btree-max-node-size: Exported generic functions
btree-max-node-size: Exported generic functions
btree-node-address: Internal generic functions
btree-node-address: Internal generic functions
btree-node-binding: Internal functions
btree-node-binding-count: Internal functions
btree-node-binding-key: Internal generic functions
btree-node-binding-key: Internal generic functions
btree-node-binding-value: Internal generic functions
btree-node-binding-value: Internal generic functions
btree-node-class: Exported generic functions
btree-node-class: Exported generic functions
btree-node-file-position: Internal functions
btree-node-index: Internal generic functions
btree-node-index: Internal generic functions
btree-node-leaf-p: Internal generic functions
btree-node-leaf-p: Internal generic functions
btree-node-max-depth: Internal generic functions
btree-node-max-depth: Internal generic functions
btree-node-max-depth: Internal generic functions
btree-node-min-depth: Internal generic functions
btree-node-min-depth: Internal generic functions
btree-node-min-depth: Internal generic functions
btree-object-id: Internal generic functions
btree-object-id: Internal generic functions
btree-pathname: Internal generic functions
btree-pathname: Internal generic functions
btree-pathname: Internal generic functions
btree-pathname: Internal generic functions
btree-pathname: Internal generic functions
btree-root: Exported generic functions
btree-root: Exported generic functions
btree-root: Exported generic functions
btree-search: Exported generic functions
btree-search: Exported generic functions
btree-search: Exported generic functions
btree-search: Exported generic functions
btree-unique-keys-p: Exported generic functions
btree-unique-keys-p: Exported generic functions
btree-value-key: Internal generic functions
btree-value-key: Internal generic functions
btree-value-type: Exported generic functions
btree-value-type: Exported generic functions
btree-value=: Exported generic functions
btree-value=: Exported generic functions

C
call-with-btree-stream: Internal functions
close-btree: Exported functions
current-btree: Internal functions
current-footer: Internal functions

F
find-btree: Exported functions
find-function-btree: Exported functions
find-heap-object: Internal generic functions
find-heap-object: Internal generic functions
find-key-position-in-index: Internal functions
find-subnode: Internal functions
Function, %update-btree: Internal functions
Function, add-function-btree: Exported functions
Function, btree-file-size: Exported functions
Function, btree-node-binding: Internal functions
Function, btree-node-binding-count: Internal functions
Function, btree-node-file-position: Internal functions
Function, call-with-btree-stream: Internal functions
Function, close-btree: Exported functions
Function, current-btree: Internal functions
Function, current-footer: Internal functions
Function, find-btree: Exported functions
Function, find-function-btree: Exported functions
Function, find-key-position-in-index: Internal functions
Function, find-subnode: Internal functions
Function, load-btree-node: Internal functions
Function, load-btree-node-from-stream: Internal functions
Function, make-btree: Exported functions
Function, make-btree-lock: Internal functions
Function, make-footer-buffer: Internal functions
Function, node-almost-full-p: Internal functions
Function, not-found: Internal functions
Function, read-btree-from-file-stream: Internal functions
Function, read-file-footer: Internal functions
Function, split-binding-node: Internal functions
Function, update-binding-for-insert: Internal functions
Function, update-bnode: Internal functions
Function, update-index-for-insert: Internal functions
Function, write-file-footer: Internal functions

G
Generic Function, (setf btree-class-pathname): Internal generic functions
Generic Function, (setf btree-file-footer): Internal generic functions
Generic Function, (setf btree-file-footer-action): Internal generic functions
Generic Function, (setf btree-file-footer-address): Internal generic functions
Generic Function, (setf btree-file-footer-class): Internal generic functions
Generic Function, (setf btree-file-footer-key): Internal generic functions
Generic Function, (setf btree-file-footer-previous-address): Internal generic functions
Generic Function, (setf btree-file-footer-version): Internal generic functions
Generic Function, (setf btree-footer-next-id): Internal generic functions
Generic Function, (setf btree-function-name): Internal generic functions
Generic Function, (setf btree-heap-size): Internal generic functions
Generic Function, (setf btree-lock): Internal generic functions
Generic Function, (setf btree-node-address): Internal generic functions
Generic Function, (setf btree-node-index): Internal generic functions
Generic Function, (setf btree-node-leaf-p): Internal generic functions
Generic Function, (setf btree-object-id): Internal generic functions
Generic Function, (setf btree-pathname): Internal generic functions
Generic Function, (setf btree-root): Exported generic functions
Generic Function, (setf persistent-standard-class-btree): Internal generic functions
Generic Function, (setf persistent-standard-object-slot-btree): Internal generic functions
Generic Function, (setf persistent-standard-object-slot-btree-class-name): Internal generic functions
Generic Function, (setf root-node-file-position): Internal generic functions
Generic Function, (setf slot-definition-persistentp): Internal generic functions
Generic Function, allocate-heap: Internal generic functions
Generic Function, allocate-object: Internal generic functions
Generic Function, btree-balanced-p: Internal generic functions
Generic Function, btree-class-pathname: Internal generic functions
Generic Function, btree-depths: Internal generic functions
Generic Function, btree-error-btree: Exported generic functions
Generic Function, btree-error-key: Exported generic functions
Generic Function, btree-error-value: Exported generic functions
Generic Function, btree-file-footer: Internal generic functions
Generic Function, btree-file-footer-action: Internal generic functions
Generic Function, btree-file-footer-address: Internal generic functions
Generic Function, btree-file-footer-class: Internal generic functions
Generic Function, btree-file-footer-key: Internal generic functions
Generic Function, btree-file-footer-previous-address: Internal generic functions
Generic Function, btree-file-footer-version: Internal generic functions
Generic Function, btree-footer-next-id: Internal generic functions
Generic Function, btree-function-name: Internal generic functions
Generic Function, btree-heap-free-space-start: Internal generic functions
Generic Function, btree-heap-size: Internal generic functions
Generic Function, btree-heap-start: Internal generic functions
Generic Function, btree-insert: Exported generic functions
Generic Function, btree-key-key: Internal generic functions
Generic Function, btree-key-type: Exported generic functions
Generic Function, btree-key<: Exported generic functions
Generic Function, btree-key<=: Internal generic functions
Generic Function, btree-key=: Exported generic functions
Generic Function, btree-key>: Internal generic functions
Generic Function, btree-key>=: Internal generic functions
Generic Function, btree-lock: Internal generic functions
Generic Function, btree-max-node-size: Exported generic functions
Generic Function, btree-node-address: Internal generic functions
Generic Function, btree-node-binding-key: Internal generic functions
Generic Function, btree-node-binding-value: Internal generic functions
Generic Function, btree-node-class: Exported generic functions
Generic Function, btree-node-index: Internal generic functions
Generic Function, btree-node-leaf-p: Internal generic functions
Generic Function, btree-node-max-depth: Internal generic functions
Generic Function, btree-node-min-depth: Internal generic functions
Generic Function, btree-object-id: Internal generic functions
Generic Function, btree-pathname: Internal generic functions
Generic Function, btree-root: Exported generic functions
Generic Function, btree-search: Exported generic functions
Generic Function, btree-unique-keys-p: Exported generic functions
Generic Function, btree-value-key: Internal generic functions
Generic Function, btree-value-type: Exported generic functions
Generic Function, btree-value=: Exported generic functions
Generic Function, find-heap-object: Internal generic functions
Generic Function, largest-key-in-node: Internal generic functions
Generic Function, make-btree-footer: Internal generic functions
Generic Function, make-root-node: Internal generic functions
Generic Function, map-btree: Exported generic functions
Generic Function, map-btree-keys: Internal generic functions
Generic Function, map-btree-keys-for-node: Internal generic functions
Generic Function, map-btree-node: Internal generic functions
Generic Function, node-search: Internal generic functions
Generic Function, persist: Internal generic functions
Generic Function, persistent-standard-class-btree: Internal generic functions
Generic Function, persistent-standard-object-slot-btree: Internal generic functions
Generic Function, persistent-standard-object-slot-btree-class-name: Internal generic functions
Generic Function, read-footer-checksum: Internal generic functions
Generic Function, read-node-tag: Internal generic functions
Generic Function, root-node-file-position: Internal generic functions
Generic Function, slot-definition-persistentp: Internal generic functions
Generic Function, update-btree: Exported generic functions
Generic Function, update-node: Internal generic functions
Generic Function, update-node-for-insert: Internal generic functions
Generic Function, write-footer-checksum: Internal generic functions
Generic Function, write-node-tag: Internal generic functions

L
largest-key-in-node: Internal generic functions
largest-key-in-node: Internal generic functions
largest-key-in-node: Internal generic functions
load-btree-node: Internal functions
load-btree-node-from-stream: Internal functions

M
make-btree: Exported functions
make-btree-footer: Internal generic functions
make-btree-footer: Internal generic functions
make-btree-footer: Internal generic functions
make-btree-footer: Internal generic functions
make-btree-footer: Internal generic functions
make-btree-lock: Internal functions
make-footer-buffer: Internal functions
make-root-node: Internal generic functions
make-root-node: Internal generic functions
map-btree: Exported generic functions
map-btree: Exported generic functions
map-btree: Exported generic functions
map-btree-keys: Internal generic functions
map-btree-keys: Internal generic functions
map-btree-keys-for-node: Internal generic functions
map-btree-keys-for-node: Internal generic functions
map-btree-keys-for-node: Internal generic functions
map-btree-keys-for-node: Internal generic functions
map-btree-node: Internal generic functions
map-btree-node: Internal generic functions
Method, (setf btree-class-pathname): Internal generic functions
Method, (setf btree-class-pathname): Internal generic functions
Method, (setf btree-file-footer): Internal generic functions
Method, (setf btree-file-footer-action): Internal generic functions
Method, (setf btree-file-footer-address): Internal generic functions
Method, (setf btree-file-footer-class): Internal generic functions
Method, (setf btree-file-footer-key): Internal generic functions
Method, (setf btree-file-footer-previous-address): Internal generic functions
Method, (setf btree-file-footer-version): Internal generic functions
Method, (setf btree-footer-next-id): Internal generic functions
Method, (setf btree-function-name): Internal generic functions
Method, (setf btree-heap-size): Internal generic functions
Method, (setf btree-lock): Internal generic functions
Method, (setf btree-node-address): Internal generic functions
Method, (setf btree-node-index): Internal generic functions
Method, (setf btree-node-leaf-p): Internal generic functions
Method, (setf btree-object-id): Internal generic functions
Method, (setf btree-pathname): Internal generic functions
Method, (setf btree-root): Exported generic functions
Method, (setf persistent-standard-class-btree): Internal generic functions
Method, (setf persistent-standard-object-slot-btree): Internal generic functions
Method, (setf persistent-standard-object-slot-btree-class-name): Internal generic functions
Method, (setf root-node-file-position): Internal generic functions
Method, (setf slot-definition-persistentp): Internal generic functions
Method, allocate-heap: Internal generic functions
Method, allocate-object: Internal generic functions
Method, btree-balanced-p: Internal generic functions
Method, btree-class-pathname: Internal generic functions
Method, btree-class-pathname: Internal generic functions
Method, btree-class-pathname: Internal generic functions
Method, btree-depths: Internal generic functions
Method, btree-depths: Internal generic functions
Method, btree-error-btree: Exported generic functions
Method, btree-error-key: Exported generic functions
Method, btree-error-key: Exported generic functions
Method, btree-error-value: Exported generic functions
Method, btree-file-footer: Internal generic functions
Method, btree-file-footer-action: Internal generic functions
Method, btree-file-footer-address: Internal generic functions
Method, btree-file-footer-class: Internal generic functions
Method, btree-file-footer-key: Internal generic functions
Method, btree-file-footer-previous-address: Internal generic functions
Method, btree-file-footer-version: Internal generic functions
Method, btree-footer-next-id: Internal generic functions
Method, btree-function-name: Internal generic functions
Method, btree-heap-free-space-start: Internal generic functions
Method, btree-heap-size: Internal generic functions
Method, btree-heap-start: Internal generic functions
Method, btree-insert: Exported generic functions
Method, btree-key-key: Internal generic functions
Method, btree-key-type: Exported generic functions
Method, btree-key<: Exported generic functions
Method, btree-key<=: Internal generic functions
Method, btree-key=: Exported generic functions
Method, btree-key>: Internal generic functions
Method, btree-key>=: Internal generic functions
Method, btree-lock: Internal generic functions
Method, btree-max-node-size: Exported generic functions
Method, btree-node-address: Internal generic functions
Method, btree-node-binding-key: Internal generic functions
Method, btree-node-binding-value: Internal generic functions
Method, btree-node-class: Exported generic functions
Method, btree-node-index: Internal generic functions
Method, btree-node-leaf-p: Internal generic functions
Method, btree-node-max-depth: Internal generic functions
Method, btree-node-max-depth: Internal generic functions
Method, btree-node-min-depth: Internal generic functions
Method, btree-node-min-depth: Internal generic functions
Method, btree-object-id: Internal generic functions
Method, btree-pathname: Internal generic functions
Method, btree-pathname: Internal generic functions
Method, btree-pathname: Internal generic functions
Method, btree-pathname: Internal generic functions
Method, btree-root: Exported generic functions
Method, btree-root: Exported generic functions
Method, btree-search: Exported generic functions
Method, btree-search: Exported generic functions
Method, btree-search: Exported generic functions
Method, btree-unique-keys-p: Exported generic functions
Method, btree-value-key: Internal generic functions
Method, btree-value-type: Exported generic functions
Method, btree-value=: Exported generic functions
Method, find-heap-object: Internal generic functions
Method, largest-key-in-node: Internal generic functions
Method, largest-key-in-node: Internal generic functions
Method, make-btree-footer: Internal generic functions
Method, make-btree-footer: Internal generic functions
Method, make-btree-footer: Internal generic functions
Method, make-btree-footer: Internal generic functions
Method, make-root-node: Internal generic functions
Method, map-btree: Exported generic functions
Method, map-btree: Exported generic functions
Method, map-btree-keys: Internal generic functions
Method, map-btree-keys-for-node: Internal generic functions
Method, map-btree-keys-for-node: Internal generic functions
Method, map-btree-keys-for-node: Internal generic functions
Method, map-btree-node: Internal generic functions
Method, node-search: Internal generic functions
Method, node-search: Internal generic functions
Method, persist: Internal generic functions
Method, persistent-standard-class-btree: Internal generic functions
Method, persistent-standard-object-slot-btree: Internal generic functions
Method, persistent-standard-object-slot-btree-class-name: Internal generic functions
Method, read-footer-checksum: Internal generic functions
Method, read-node-tag: Internal generic functions
Method, root-node-file-position: Internal generic functions
Method, slot-definition-persistentp: Internal generic functions
Method, slot-definition-persistentp: Internal generic functions
Method, update-btree: Exported generic functions
Method, update-btree: Exported generic functions
Method, update-btree: Exported generic functions
Method, update-btree: Exported generic functions
Method, update-btree: Exported generic functions
Method, update-btree: Exported generic functions
Method, update-btree: Exported generic functions
Method, update-btree: Exported generic functions
Method, update-node: Internal generic functions
Method, update-node: Internal generic functions
Method, update-node-for-insert: Internal generic functions
Method, update-node-for-insert: Internal generic functions
Method, write-footer-checksum: Internal generic functions
Method, write-node-tag: Internal generic functions

N
node-almost-full-p: Internal functions
node-search: Internal generic functions
node-search: Internal generic functions
node-search: Internal generic functions
not-found: Internal functions

P
persist: Internal generic functions
persist: Internal generic functions
persistent-standard-class-btree: Internal generic functions
persistent-standard-class-btree: Internal generic functions
persistent-standard-object-slot-btree: Internal generic functions
persistent-standard-object-slot-btree: Internal generic functions
persistent-standard-object-slot-btree-class-name: Internal generic functions
persistent-standard-object-slot-btree-class-name: Internal generic functions

R
read-btree-from-file-stream: Internal functions
read-file-footer: Internal functions
read-footer-checksum: Internal generic functions
read-footer-checksum: Internal generic functions
read-node-tag: Internal generic functions
read-node-tag: Internal generic functions
root-node-file-position: Internal generic functions
root-node-file-position: Internal generic functions

S
slot-definition-persistentp: Internal generic functions
slot-definition-persistentp: Internal generic functions
slot-definition-persistentp: Internal generic functions
split-binding-node: Internal functions

U
update-binding-for-insert: Internal functions
update-bnode: Internal functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-btree: Exported generic functions
update-index-for-insert: Internal functions
update-node: Internal generic functions
update-node: Internal generic functions
update-node: Internal generic functions
update-node-for-insert: Internal generic functions
update-node-for-insert: Internal generic functions
update-node-for-insert: Internal generic functions

W
write-file-footer: Internal functions
write-footer-checksum: Internal generic functions
write-footer-checksum: Internal generic functions
write-node-tag: Internal generic functions
write-node-tag: Internal generic functions

Jump to:   %   (  
A   B   C   F   G   L   M   N   P   R   S   U   W  

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

A.3 Variables

Jump to:   *   +  
A   B   C   F   H   I   K   L   M   N   P   R   S   U   V  
Index Entry  Section

*
*btree-file-root*: Internal special variables
*btree-stream*: Internal special variables
*btrees*: Internal special variables
*current-btree*: Internal special variables
*current-footer*: Internal special variables
*max-footer-size*: Internal special variables
*persistent-standard-class-effective-slot-definition-class*: Internal special variables

+
+footer-marker+: Internal special variables
+persistent-standard-object-marker+: Internal constants

A
action: Internal classes
address: Internal classes
address: Internal classes

B
btree: Exported conditions
btree: Internal classes
btrees: Internal classes

C
class-name: Internal classes
Constant, +persistent-standard-object-marker+: Internal constants

F
footer: Internal classes
footer-class: Internal classes
free-space-start: Exported classes
free-space-start: Internal classes

H
heap-size: Exported classes
heap-start: Exported classes
heap-start: Internal classes

I
id: Internal classes
index: Exported classes

K
key: Exported conditions
key: Exported conditions
key: Internal classes
key: Internal classes
key-key: Exported classes
key-type: Exported classes
key<: Exported classes
key=: Exported classes

L
leaf-p: Exported classes
lock: Internal classes

M
max-node-size: Exported classes

N
name: Internal classes
next-id: Internal classes
node-class: Exported classes

P
pathname: Internal classes
pathname: Internal classes
pathname: Internal classes
persistentp: Internal classes
previous-address: Internal classes

R
root: Exported classes
root-node-address: Internal classes

S
Slot, action: Internal classes
Slot, address: Internal classes
Slot, address: Internal classes
Slot, btree: Exported conditions
Slot, btree: Internal classes
Slot, btrees: Internal classes
Slot, class-name: Internal classes
Slot, footer: Internal classes
Slot, footer-class: Internal classes
Slot, free-space-start: Exported classes
Slot, free-space-start: Internal classes
Slot, heap-size: Exported classes
Slot, heap-start: Exported classes
Slot, heap-start: Internal classes
Slot, id: Internal classes
Slot, index: Exported classes
Slot, key: Exported conditions
Slot, key: Exported conditions
Slot, key: Internal classes
Slot, key: Internal classes
Slot, key-key: Exported classes
Slot, key-type: Exported classes
Slot, key<: Exported classes
Slot, key=: Exported classes
Slot, leaf-p: Exported classes
Slot, lock: Internal classes
Slot, max-node-size: Exported classes
Slot, name: Internal classes
Slot, next-id: Internal classes
Slot, node-class: Exported classes
Slot, pathname: Internal classes
Slot, pathname: Internal classes
Slot, pathname: Internal classes
Slot, persistentp: Internal classes
Slot, previous-address: Internal classes
Slot, root: Exported classes
Slot, root-node-address: Internal classes
Slot, slot-btree: Internal classes
Slot, unique-keys-p: Exported classes
Slot, value: Exported conditions
Slot, value-key: Exported classes
Slot, value-type: Exported classes
Slot, value=: Exported classes
Slot, version: Internal classes
slot-btree: Internal classes
Special Variable, *btree-file-root*: Internal special variables
Special Variable, *btree-stream*: Internal special variables
Special Variable, *btrees*: Internal special variables
Special Variable, *current-btree*: Internal special variables
Special Variable, *current-footer*: Internal special variables
Special Variable, *max-footer-size*: Internal special variables
Special Variable, *persistent-standard-class-effective-slot-definition-class*: Internal special variables
Special Variable, +footer-marker+: Internal special variables

U
unique-keys-p: Exported classes

V
value: Exported conditions
value-key: Exported classes
value-type: Exported classes
value=: Exported classes
version: Internal classes

Jump to:   *   +  
A   B   C   F   H   I   K   L   M   N   P   R   S   U   V  

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

A.4 Data types

Jump to:   B   C   F   H   M   N   O   P   S  
Index Entry  Section

B
btree: Exported classes
btree-class: Internal classes
btree-error: Exported conditions
btree-footer: Internal classes
btree-insertion-error: Exported conditions
btree-key-already-present-error: Exported conditions
btree-node: Exported classes
btree-object: Internal classes
btree-search-error: Exported conditions
btree-type-error: Exported conditions

C
Class, btree: Exported classes
Class, btree-class: Internal classes
Class, btree-footer: Internal classes
Class, btree-node: Exported classes
Class, btree-object: Internal classes
Class, file-btree: Internal classes
Class, file-btree-node: Internal classes
Class, function-btree: Internal classes
Class, heap-btree: Exported classes
Class, heap-btree-file-footer: Internal classes
Class, multi-btree: Exported classes
Class, multi-btree-file-footer: Internal classes
Class, nested-btree: Internal classes
Class, object-storage-btree: Internal classes
Class, object-storage-footer: Internal classes
Class, persistent-standard-class: Internal classes
Class, persistent-standard-class-direct-slot-definition: Internal classes
Class, persistent-standard-class-effective-slot-definition: Internal classes
Class, persistent-standard-class-slot-definition: Internal classes
Class, persistent-standard-object: Internal classes
Class, persistent-standard-object-slot-btree: Internal classes
Class, single-file-btree: Internal classes
Condition, btree-error: Exported conditions
Condition, btree-insertion-error: Exported conditions
Condition, btree-key-already-present-error: Exported conditions
Condition, btree-search-error: Exported conditions
Condition, btree-type-error: Exported conditions

F
file-btree: Internal classes
file-btree-node: Internal classes
function-btree: Internal classes

H
heap-btree: Exported classes
heap-btree-file-footer: Internal classes

M
multi-btree: Exported classes
multi-btree-file-footer: Internal classes

N
nested-btree: Internal classes

O
object-storage-btree: Internal classes
object-storage-footer: Internal classes

P
Package, planks.btree: The planks<dot>btree package
persistent-standard-class: Internal classes
persistent-standard-class-direct-slot-definition: Internal classes
persistent-standard-class-effective-slot-definition: Internal classes
persistent-standard-class-slot-definition: Internal classes
persistent-standard-object: Internal classes
persistent-standard-object-slot-btree: Internal classes
planks: The planks system
planks.btree: The planks<dot>btree package

S
single-file-btree: Internal classes
System, planks: The planks system

Jump to:   B   C   F   H   M   N   O   P   S