The cells Reference Manual

This is the cells Reference Manual, version 3.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 03:34:04 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cells

Cells

Maintainer

Kenny Tilton <>

Author

Kenny Tilton <>

License

Lisp LGPL

Long Description

Cells: a dataflow extension to CLOS.

Version

3.0

Dependency

utils-kt (system).

Source

cells.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cells/cells.asd

Source

cells.asd.

Parent Component

cells (system).

ASDF Systems

cells.


3.1.2 cells/defpackage.lisp

Source

cells.asd.

Parent Component

cells (system).

Packages

cells.


3.1.3 cells/trc-eko.lisp

Dependency

defpackage.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.4 cells/cells.lisp

Dependency

trc-eko.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.5 cells/integrity.lisp

Dependency

cells.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.6 cells/cell-types.lisp

Dependency

integrity.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.7 cells/constructors.lisp

Dependency

cell-types.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.8 cells/initialize.lisp

Dependency

constructors.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Internals

3.1.9 cells/md-slot-value.lisp

Dependency

initialize.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Internals

3.1.10 cells/slot-utilities.lisp

Dependency

md-slot-value.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.12 cells/propagate.lisp

Dependency

link.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.13 cells/synapse.lisp

Dependency

propagate.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.14 cells/synapse-types.lisp

Dependency

synapse.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.15 cells/model-object.lisp

Dependency

synapse-types.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.16 cells/defmodel.lisp

Dependency

model-object.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

defmd-canonicalize-slot (function).


3.1.17 cells/md-utilities.lisp

Dependency

defmodel.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.18 cells/family.lisp

Dependency

md-utilities.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.19 cells/fm-utilities.lisp

Dependency

family.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.20 cells/family-values.lisp

Dependency

fm-utilities.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.21 cells/test-propagation.lisp

Dependency

family-values.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

3.1.22 cells/cells-store.lisp

Dependency

test-propagation.lisp (file).

Source

cells.asd.

Parent Component

cells (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 cells

Source

defpackage.lisp.

Nickname

cz

Use List
  • common-lisp.
  • utils-kt.
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *fmdbg*
Package

cells.

Source

fm-utilities.lisp.

Special Variable: *md-awake-where*
Package

cells.

Source

cells.lisp.

Special Variable: *ntb-dbg*
Package

cells.

Source

cells.lisp.

Special Variable: *parent*
Package

cells.

Source

family.lisp.

Special Variable: *trc-path-id*
Package

cells.

Source

trc-eko.lisp.

Special Variable: *trc-path-id-filter*
Package

cells.

Source

trc-eko.lisp.


5.1.2 Symbol macros

Symbol Macro: .bgo
Package

cells.

Source

trc-eko.lisp.

Symbol Macro: .cause
Package

cells.

Source

cells.lisp.

Symbol Macro: .cdbg
Package

cells.

Source

cells.lisp.

Symbol Macro: .dpid
Package

cells.

Source

cells.lisp.

Symbol Macro: .fbid
Package

cells.

Source

cells.lisp.

Symbol Macro: .pa
Package

cells.

Source

family.lisp.

Symbol Macro: .parent
Package

cells.

Source

family.lisp.

Symbol Macro: .stop
Package

cells.

Source

cells.lisp.

Symbol Macro: .stopped
Package

cells.

Source

cells.lisp.


5.1.3 Macros

Macro: ^fm-next-sib (&optional self)
Package

cells.

Source

fm-utilities.lisp.

Macro: ^k-last ()
Package

cells.

Source

family.lisp.

Macro: ^k1 ()
Package

cells.

Source

family.lisp.

Macro: ^k2 ()
Package

cells.

Source

family.lisp.

Macro: ^kids ()
Package

cells.

Source

family.lisp.

Macro: ^value ()
Package

cells.

Source

family.lisp.

Macro: bgo (msg)
Package

cells.

Source

trc-eko.lisp.

Macro: brkx (msg)
Package

cells.

Source

trc-eko.lisp.

Macro: bwhen-c-stored ((var key store &optional if-not) &body body)
Package

cells.

Source

cells-store.lisp.

Macro: c-abs (value &body body)
Package

cells.

Source

constructors.lisp.

Macro: c-assert (assertion &optional places fmt$ &rest fmt-args)
Package

cells.

Source

cells.lisp.

Macro: c-envalue (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c-formula ((&rest keys &key lazy &allow-other-keys) &body forms)
Package

cells.

Source

constructors.lisp.

Macro: c-in (value)
Package

cells.

Source

constructors.lisp.

Macro: c-in-lazy (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c-input ((&rest keys) &optional value)
Package

cells.

Source

constructors.lisp.

Macro: c-input-dbg (&optional value)
Package

cells.

Source

constructors.lisp.

Macro: c-lambda (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c... ((value) &body body)
Package

cells.

Source

constructors.lisp.

Macro: c? (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c?+n (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c?-with-stored ((var key store &optional default) &body body)
Package

cells.

Source

cells-store.lisp.

Macro: c?1 (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c?? ((&key tagp in out) &body body)
Package

cells.

Source

constructors.lisp.

Macro: c?_ (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c?dbg (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c?n (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c?n-dbg (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c?n-until (args &body body)
Package

cells.

Source

constructors.lisp.

Macro: c?once (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c_1 (&body body)
Package

cells.

Source

constructors.lisp.

Macro: c_? (&body body)

Lazy until asked, then eagerly propagating

Package

cells.

Source

constructors.lisp.

Macro: c_?dbg (&body body)

Lazy until asked, then eagerly propagating

Package

cells.

Source

constructors.lisp.

Macro: c_in (&body body)
Package

cells.

Source

constructors.lisp.

Macro: cll-inner (expr)
Package

cells.

Source

propagate.lisp.

Macro: cll-outer (val &body body)
Package

cells.

Source

propagate.lisp.

Macro: def-c-unchanged-test ((class slotname) &body test)
Package

cells.

Source

propagate.lisp.

Macro: def-kid-slots (&rest slot-defs)
Package

cells.

Source

family.lisp.

Macro: defmd (class superclasses &rest mdspec)
Package

cells.

Source

defmodel.lisp.

Macro: defmodel (class directsupers slotspecs &rest options)
Package

cells.

Source

defmodel.lisp.

Macro: defobserver (slotname &rest args)
Package

cells.

Source

propagate.lisp.

Macro: do-like-fm-parts ((part-var (self like-class) &optional return-var) &body body)
Package

cells.

Source

fm-utilities.lisp.

Macro: eko ((&rest trcargs) &rest body)
Package

cells.

Source

trc-eko.lisp.

Macro: eko-if ((&rest trcargs) &rest body)
Package

cells.

Source

trc-eko.lisp.

Macro: ekx (ekx-id &rest body)
Package

cells.

Source

trc-eko.lisp.

Macro: f-delta (synapse-id (&key sensitivity type) &body body)
Package

cells.

Source

synapse-types.lisp.

Macro: f-find (synapse-id sought where)
Package

cells.

Source

synapse-types.lisp.

Macro: f-plusp (key &rest body)
Package

cells.

Source

synapse-types.lisp.

Macro: f-sensitivity (synapse-id (sensitivity &optional subtypename) &body body)
Package

cells.

Source

synapse-types.lisp.

Macro: f-zerop (key &rest body)
Package

cells.

Source

synapse-types.lisp.

Macro: fm! (md-name &optional starting)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm!v (id)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-collect (md-name &key must-find)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-count-named (family md-name &key global-search)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-map (fn md-name)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-mapc (fn md-name)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-other (md-name &key starting skip-tree test)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-other? (md-name &optional starting global-search)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-other?! (md-name &optional starting)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-otherv? (md-name &optional starting global-search)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm-otherx (md-name &key starting skip-tree)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm? (md-name &optional starting global-search)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm^ (md-name &key skip-tree must-find)
Package

cells.

Source

fm-utilities.lisp.

Macro: fm^v (id)
Package

cells.

Source

fm-utilities.lisp.

Macro: fmv (name)
Package

cells.

Source

fm-utilities.lisp.

Macro: make-kid (class &rest ia)
Package

cells.

Source

md-utilities.lisp.

Macro: mk-kid-slot ((ks-name &key if-missing) ks-rule)
Package

cells.

Source

family.lisp.

Macro: mk-part (md-name (md-class) &rest initargs)
Package

cells.

Source

fm-utilities.lisp.

Macro: n^ (type)
Package

cells.

Source

fm-utilities.lisp.

Macro: nearest (self-form type)
Package

cells.

Source

family.lisp.

Macro: nsib (&optional self-form)
Package

cells.

Source

family.lisp.

Macro: ntrcx (&rest os)
Package

cells.

Source

trc-eko.lisp.

Macro: psib (&optional self-form)
Package

cells.

Source

family.lisp.

Macro: rg! (id)
Package

cells.

Source

family.lisp.

Macro: rg? (id)
Package

cells.

Source

family.lisp.

Macro: the-kids (&rest kids)
Package

cells.

Source

family.lisp.

Macro: trc (tgt-form &rest os)
Package

cells.

Source

trc-eko.lisp.

Macro: trcx (tgt-form &rest os)
Package

cells.

Source

trc-eko.lisp.

Macro: u^ (type)
Package

cells.

Source

fm-utilities.lisp.

Macro: upper (self &optional type)
Package

cells.

Source

fm-utilities.lisp.

Macro: with-cc (id &body body)
Package

cells.

Source

integrity.lisp.

Macro: with-integrity ((&optional opcode defer-info debug) &rest body)
Package

cells.

Source

integrity.lisp.

Macro: with-like-fm-parts ((parts-var (self like-class)) &body body)
Package

cells.

Source

fm-utilities.lisp.

Macro: with-none-awake ((&key dbg diag) &body body)
Package

cells.

Source

cells.lisp.

Macro: with-store-item ((item key store) &body body)
Package

cells.

Source

cells-store.lisp.

Macro: with-synapse (synapse-id (&rest closure-vars) &body body)
Package

cells.

Source

synapse.lisp.

Macro: without-c-dependency (&body body)
Package

cells.

Source

cells.lisp.

Macro: wnotrc ((&optional min max &rest banner) &body body)
Package

cells.

Source

trc-eko.lisp.

Macro: wtrc ((&optional min max &rest banner) &body body)
Package

cells.

Source

trc-eko.lisp.


5.1.4 Ordinary functions

Function: c-break (&rest args)
Package

cells.

Source

cells.lisp.

Reader: c-debug (instance)
Writer: (setf c-debug) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

debug.

Function: c-stop (&optional why)
Package

cells.

Source

cells.lisp.

Function: c-stopped ()
Package

cells.

Source

cells.lisp.

Function: cells-reset (&optional client-queue-handler &key debug)
Package

cells.

Source

cells.lisp.

Function: find-prior (self sibs &key test)
Package

cells.

Source

fm-utilities.lisp.

Function: first-born-p (self)
Package

cells.

Source

family.lisp.

Function: fm-ancestor-p (fm sought)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-ascendant-common (d1 d2)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-ascendant-if (self test)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-ascendant-named (parent name)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-ascendant-p (older younger)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-ascendant-some (parent some-function)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-ascendant-typed (parent name)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-collect-if (tree test &optional skip-top dependently)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-collect-some (tree test &optional skip-top dependently)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-descendant-if (self test)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-descendant-named (parent name &key must-find)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-descendant-typed (self type)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-do-up (self &optional fn)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-dump-lineage (self tag)
Package

cells.

Source

family.lisp.

Function: fm-find-all (family md-name &key must-find global-search)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-if (family test-fn &key skip-top-p)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-kid (self name)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-last-if (family test-fn)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-next (fm test-fn)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-next-within (fm test-fn &optional upperbound)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-one (family md-name &key must-find global-search skip-tree test)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-prior (fm test-fn)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-find-prior-within (fm test-fn &optional upperbound)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-first-above (fm &key test)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-gather (family &key test)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-heritage (self)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-includes (fm sought)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-add (fm-parent kid &optional before)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-containing (fm-parent descendant)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-insert (kid &optional before)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-insert-first (goal)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-insert-last (goal)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-named (self name)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-remove (kid &key quiesce)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-replace (old-kid new-kid)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-kid-typed (self type)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-max (tree key)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-max-kid (self slot-name)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-min-kid (self slot-name)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-nearest-if (test fm)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-next-sib (self)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-next-sib-if (self test-fn)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-ordered-p (n1 n2)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-other! (starting md-name &optional global-search)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-other-v (md-name starting &optional global-search)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-pos (goal)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-prior-sib (self &optional test-fn)

Find nearest preceding sibling passing TEST-FN

Package

cells.

Source

fm-utilities.lisp.

Function: fm-quiesce-all (md)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-top (fm &optional test)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-traverse (family applied-fn &key skip-node skip-tree global-search opaque with-dependency)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-traverse-bf (family applied-fn &optional cq)
Package

cells.

Source

fm-utilities.lisp.

Function: fm-value-dictionary (tree value-fn &optional include-top)
Package

cells.

Source

fm-utilities.lisp.

Function: kid-no (self)
Package

cells.

Source

fm-utilities.lisp.

Function: kid1 (self)
Package

cells.

Source

family.lisp.

Function: kid2 (self)
Package

cells.

Source

family.lisp.

Function: last-kid (self)
Package

cells.

Source

family.lisp.

Function: make-name (root &optional subscript)
Package

cells.

Source

fm-utilities.lisp.

Function: make-part (partname part-class &rest initargs)
Package

cells.

Source

fm-utilities.lisp.

Function: md-awake-dump ()
Package

cells.

Source

cells.lisp.

Function: md-awake-map (fn)
Package

cells.

Source

cells.lisp.

Function: md-awake-record (self &optional where)
Package

cells.

Source

cells.lisp.

Function: md-awake-remove (self)
Package

cells.

Source

cells.lisp.

Function: md-awakep ()
Package

cells.

Source

cells.lisp.

Function: md-census-count (&optional type)
Package

cells.

Source

md-utilities.lisp.

Function: (setf md-census-count) (self)
Package

cells.

Source

md-utilities.lisp.

Function: md-census-report ()
Package

cells.

Source

md-utilities.lisp.

Function: md-census-start ()
Package

cells.

Source

md-utilities.lisp.

Function: name-root (md-name)
Package

cells.

Source

fm-utilities.lisp.

Function: name-subscript (md-name)
Package

cells.

Source

fm-utilities.lisp.

Function: test-cells-store ()
Package

cells.

Source

cells-store.lisp.

Function: trc-pathp (path)
Package

cells.

Source

trc-eko.lisp.

Function: true-that (that)
Package

cells.

Source

fm-utilities.lisp.


5.1.5 Generic functions

Generic Function: c-value-incf (c envaluer delta)
Package

cells.

Methods
Method: c-value-incf (c (base number) delta)
Source

slot-utilities.lisp.

Method: c-value-incf (c (envaluer c-envaluer) delta)
Source

slot-utilities.lisp.

Generic Reader: cell (condition)
Package

cells.

Methods
Reader Method: cell ((condition c-fatal))
Source

cells.lisp.

Target Slot

cell.

Reader Method: cell ((condition c-enabling))
Source

cells.lisp.

Target Slot

cell.

Reader Method: cell ((condition xcell))
Source

cells.lisp.

Target Slot

cell.

Reader Method: cell ((condition unbound-cell))
Source

cells.lisp.

Target Slot

cell.

Generic Function: container-typed (self type)
Package

cells.

Methods
Method: container-typed ((self model-object) type)
Source

fm-utilities.lisp.

Generic Function: dbg (slot)
Package

cells.

Source

family.lisp.

Methods
Method: dbg ((self model))
Generic Function: (setf dbg) (self)
Package

cells.

Methods
Method: (setf dbg) ((self model))
Source

family.lisp.

Generic Function: delta-diff (new old subtypename)
Package

cells.

Methods
Method: delta-diff (new old (subtypename (eql boolean)))
Source

synapse.lisp.

Method: delta-diff ((new number) (old number) subtypename)
Source

synapse.lisp.

Generic Function: fm-parent (object)
Package

cells.

Methods
Method: fm-parent (other)
Source

family.lisp.

Reader Method: fm-parent ((model model))

automatically generated reader method

Source

family.lisp.

Target Slot

.fm-parent.

Generic Function: (setf fm-parent) (object)
Package

cells.

Methods
Method: (setf fm-parent) (other)
Source

family.lisp.

Writer Method: (setf fm-parent) ((model model))

automatically generated writer method

Source

family.lisp.

Target Slot

.fm-parent.

Generic Function: fm-ps-parent (self)
Package

cells.

Methods
Method: fm-ps-parent ((self model-object))
Source

fm-utilities.lisp.

Generic Function: kids (slot)
Package

cells.

Source

family.lisp.

Methods
Method: kids ((self family-values-sorted))
Source

family-values.lisp.

Method: kids ((self family-values))
Source

family-values.lisp.

Method: kids ((other model-object))
Method: kids ((self family))
Generic Function: (setf kids) (self)
Package

cells.

Methods
Method: (setf kids) ((self family-values-sorted))
Source

family-values.lisp.

Method: (setf kids) ((self family-values))
Source

family-values.lisp.

Method: (setf kids) ((self family))
Source

family.lisp.

Generic Function: kontainer (self)
Package

cells.

Methods
Method: kontainer (self)
Source

fm-utilities.lisp.

Generic Function: md-awake-dump-one (x y)
Package

cells.

Methods
Method: md-awake-dump-one (x y)
Source

cells.lisp.

Generic Function: md-awaken (self)
Package

cells.

Methods
Method: md-awaken ((self model-object))
Source

model-object.lisp.

Method: md-awaken :around ((self model-object))
Source

model-object.lisp.

Generic Function: md-name (object)
Package

cells.

Methods
Method: md-name ((sym symbol))
Source

family.lisp.

Method: md-name ((nada null))
Source

family.lisp.

Method: md-name (other)
Source

family.lisp.

Reader Method: md-name ((model model))

automatically generated reader method

Source

family.lisp.

Target Slot

.md-name.

Generic Writer: (setf md-name) (object)
Package

cells.

Methods
Writer Method: (setf md-name) ((model model))

automatically generated writer method

Source

family.lisp.

Target Slot

.md-name.

Generic Function: mdead (self)
Package

cells.

Source

md-utilities.lisp.

Methods
Method: mdead ((self model-object))
Method: mdead (self)
Generic Reader: model (condition)
Package

cells.

Methods
Reader Method: model ((condition c-fatal))
Source

cells.lisp.

Target Slot

model.

Reader Method: model ((condition c-enabling))
Source

cells.lisp.

Target Slot

model.

Generic Function: not-to-be (self)
Package

cells.

Source

md-utilities.lisp.

Methods
Method: not-to-be (other)
Method: not-to-be ((self cons))
Method: not-to-be ((self array))
Method: not-to-be ((self hash-table))
Method: not-to-be ((self model-object))
Method: not-to-be :before ((self model-object))
Method: not-to-be :around ((self model-object))
Generic Function: print-cell-model (md)
Package

cells.

Source

cell-types.lisp.

Methods
Method: print-cell-model (other)
Generic Function: registry? (object)
Package

cells.

Methods
Method: registry? (other)
Source

family.lisp.

Reader Method: registry? ((family family))

automatically generated reader method

Source

family.lisp.

Target Slot

registry?.

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

cells.

Methods
Writer Method: (setf registry?) ((family family))

automatically generated writer method

Source

family.lisp.

Target Slot

registry?.

Generic Function: slot-value-observe (slotname self new old old-boundp cell)
Package

cells.

Source

cells.lisp.

Method Combination

progn.

Options

:most-specific-first

Methods
Method: slot-value-observe progn ((slotname (eql cells:.value)) (self test-store-item) new-value old-value old-value-boundp c)
Source

cells-store.lisp.

Method: slot-value-observe progn ((slotname (eql cells::left)) self new-value old-value old-value-boundp c)
Source

test-propagation.lisp.

Method: slot-value-observe progn ((slotname (eql cells::bottom)) self new-value old-value old-value-boundp c)
Source

test-propagation.lisp.

Method: slot-value-observe progn ((slotname (eql cells::area)) self new-value old-value old-value-boundp c)
Source

test-propagation.lisp.

Method: slot-value-observe progn ((slotname (eql cells::sorted-kids)) self new-value old-value old-value-boundp c)
Source

family-values.lisp.

Method: slot-value-observe progn ((slotname (eql cells:.kids)) (self family) new-kids old-kids old-value-boundp c)
Source

family.lisp.

Method: slot-value-observe progn ((slotname (eql cells::expiration)) self new-value old-value old-value-boundp c)
Source

family.lisp.

Method: slot-value-observe progn (slot-name self new old old-boundp cell)
Generic Function: store-add (key store object &key quiet)
Package

cells.

Methods
Method: store-add (key (store cells-store) object &key quiet)
Source

cells-store.lisp.

Generic Function: store-items (store &key include-keys)
Package

cells.

Methods
Method: store-items ((store cells-store) &key include-keys)
Source

cells-store.lisp.

Generic Function: store-lookup (key store &optional default)
Package

cells.

Methods
Method: store-lookup (key (store cells-store) &optional default)
Source

cells-store.lisp.

Generic Function: store-remove (key store &key quiet)
Package

cells.

Methods
Method: store-remove (key (store cells-store) &key quiet)
Source

cells-store.lisp.

Generic Function: sub-nodes (other)
Package

cells.

Methods
Method: sub-nodes ((self family))
Source

fm-utilities.lisp.

Method: sub-nodes (other)
Source

fm-utilities.lisp.

Generic Function: trcp (other)
Package

cells.

Methods
Method: trcp :around ((c cell))
Source

cell-types.lisp.

Method: trcp (($ string))
Source

trc-eko.lisp.

Method: trcp (other)
Source

trc-eko.lisp.

Generic Function: value (slot)
Package

cells.

Source

family.lisp.

Methods
Method: value ((self c-link))
Source

cells-store.lisp.

Method: value ((self model))
Generic Function: (setf value) (self)
Package

cells.

Methods
Method: (setf value) ((self c-link))
Source

cells-store.lisp.

Method: (setf value) ((self model))
Source

family.lisp.


5.1.6 Standalone methods

Method: initialize-instance :after ((self model) &key)
Source

family.lisp.

Method: initialize-instance :after ((self family) &key)
Source

family.lisp.

Method: print-object ((self model) s)
Source

family.lisp.

Method: print-object ((c cell) stream)
Source

cell-types.lisp.

Method: shared-initialize :around ((self model) slotnames &rest initargs &key fm-parent)
Source

family.lisp.

Method: shared-initialize :after ((self model) slot-names &rest iargs &key)
Source

family.lisp.

Method: shared-initialize :after ((self family-values) slot-names &rest iargs &key)
Source

family-values.lisp.

Method: shared-initialize :after ((self cells-store) slot-names &rest iargs &key)
Source

cells-store.lisp.

Method: shared-initialize :after ((self perishable) slot-names &rest iargs &key)
Source

family.lisp.

Method: shared-initialize :after ((self family-values-sorted) slot-names &rest iargs &key)
Source

family-values.lisp.

Method: shared-initialize :after ((self family) slot-names &rest iargs &key)
Source

family.lisp.

Method: shared-initialize :after ((self c-link) slot-names &rest iargs &key)
Source

cells-store.lisp.

Method: shared-initialize :after ((self tcp) slot-names &rest iargs &key)
Source

test-propagation.lisp.

Method: shared-initialize :after ((self test-store-item) slot-names &rest iargs &key)
Source

cells-store.lisp.

Method: shared-initialize :after ((self model-object) slotnames &rest initargs &key fm-parent)
Source

model-object.lisp.


5.1.7 Structures

Structure: cell
Package

cells.

Source

cell-types.lisp.

Direct superclasses

structure-object.

Direct subclasses

c-ruled.

Direct methods
Direct slots
Slot: model
Readers

c-model.

Writers

(setf c-model).

Slot: slot-name
Readers

c-slot-name.

Writers

(setf c-slot-name).

Slot: value
Readers

c-value.

Writers

(setf c-value).

Slot: inputp
Readers

c-inputp.

Writers

(setf c-inputp).

Slot: synaptic
Readers

c-synaptic.

Writers

(setf c-synaptic).

Slot: caller-store
Type

cons

Initform

(utils-kt:make-fifo-queue)

Readers

c-caller-store.

Writers

(setf c-caller-store).

Slot: state
Type

symbol

Initform

:nascent

Readers

c-state.

Writers

(setf c-state).

Slot: value-state
Type

symbol

Initform

:unbound

Readers

c-value-state.

Writers

(setf c-value-state).

Slot: pulse
Type

fixnum

Initform

0

Readers

c-pulse.

Writers

(setf c-pulse).

Slot: pulse-last-changed
Type

fixnum

Initform

0

Readers

c-pulse-last-changed.

Writers

(setf c-pulse-last-changed).

Slot: pulse-observed
Type

fixnum

Initform

0

Readers

c-pulse-observed.

Writers

(setf c-pulse-observed).

Slot: lazy
Readers

c-lazy.

Writers

(setf c-lazy).

Slot: optimize
Package

common-lisp.

Initform

t

Readers

c-optimize.

Writers

(setf c-optimize).

Slot: debug
Package

common-lisp.

Readers

c-debug.

Writers

(setf c-debug).

Slot: md-info
Readers

c-md-info.

Writers

(setf c-md-info).


5.1.8 Classes

Class: cells-store

chya

Package

cells.

Source

cells-store.lisp.

Direct superclasses

family.

Direct methods
Direct Default Initargs
InitargValue
:data(make-hash-table)
Direct slots
Slot: data
Initargs

:data

Readers

data.

Writers

(setf data).

Class: family

chya

Package

cells.

Source

family.lisp.

Direct superclasses

model.

Direct subclasses
Direct methods
Direct slots
Slot: .kid-slots
Initargs

:kid-slots

Readers

kid-slots.

Writers

(setf kid-slots).

Slot: .kids
Initform

(cells:c-in nil)

Initargs

:kids

Slot: registry?
Initargs

:registry?

Readers

registry?.

Writers

(setf registry?).

Slot: registry
Readers

registry.

Writers

(setf registry).

Class: family-values

chya

Package

cells.

Source

family-values.lisp.

Direct superclasses

family.

Direct subclasses

family-values-sorted.

Direct methods
Direct slots
Slot: kv-collector
Initform

(function identity)

Initargs

:kv-collector

Slot: kid-values
Initform

(cells:c? (when (cells::kv-collector cells:self) (funcall (cells::kv-collector cells:self) (cells:^value))))

Initargs

:kid-values

Slot: kv-key
Initform

(function identity)

Initargs

:kv-key

Slot: kv-key-test
Initform

(function equal)

Initargs

:kv-key-test

Slot: kid-factory
Initform

(function identity)

Initargs

:kid-factory

Slot: .kids
Initform

(cells:c? (cells:c-assert (listp (cells::kid-values cells:self))) (let ((cells::new-kids (mapcan (lambda (cells::kid-value) (list (or (find cells::kid-value cells:.cache :key (cells::kv-key cells:self) :test (cells::kv-key-test cells:self)) (cells:trc nil "family-values forced to make new kid" cells:self cells:.cache cells::kid-value) (funcall (cells::kid-factory cells:self) cells:self cells::kid-value)))) (cells::^kid-values)))) (nconc (mapcan (lambda (cells::old-kid) (unless (find cells::old-kid cells::new-kids) (when (cells::fv-kid-keep cells:self cells::old-kid) (list cells::old-kid)))) cells:.cache) cells::new-kids)))

Initargs

:kids

Class: family-values-sorted

chya

Package

cells.

Source

family-values.lisp.

Direct superclasses

family-values.

Direct methods
Direct slots
Slot: sorted-kids
Initargs

:sorted-kids

Slot: sort-map
Initform

(cells:c-in nil)

Initargs

:sort-map

Slot: .kids
Initform

(cells:c? (cells:c-assert (listp (cells::kid-values cells:self))) (cells::mapsort (cells::^sort-map) (cells:the-kids (mapcar (lambda (cells::kid-value) (cells:trc "making kid" cells::kid-value) (or (find cells::kid-value cells:.cache :key (cells::kv-key cells:self) :test (cells::kv-key-test cells:self)) (cells:trc nil "family-values forced to make new kid" cells:self cells:.cache cells::kid-value) (funcall (cells::kid-factory cells:self) cells:self cells::kid-value))) (cells::^kid-values)))))

Initargs

:kids

Class: model

chya

Package

cells.

Source

family.lisp.

Direct superclasses

model-object.

Direct subclasses
Direct methods
Direct slots
Slot: .md-name
Initargs

:md-name

Readers

md-name.

Writers

(setf md-name).

Slot: .fm-parent
Initargs

:fm-parent

Readers

fm-parent.

Writers

(setf fm-parent).

Slot: .value
Initargs

:value

Slot: register?
Initargs

:register?

Readers

register?.

Writers

This slot is read-only.

Slot: zdbg
Initargs

:dbg

Class: perishable

chya

Package

cells.

Source

family.lisp.

Direct superclasses

model-object.

Direct methods
Direct slots
Slot: expiration
Initargs

:expiration


5.2 Internals


5.2.1 Constants

Constant: *ufb-opcodes*
Package

cells.

Source

integrity.lisp.


5.2.2 Special variables

Special Variable: *c-d-d*
Package

cells.

Source

md-utilities.lisp.

Special Variable: *c-debug*
Package

cells.

Source

cells.lisp.

Special Variable: *c-prop-depth*
Package

cells.

Source

cells.lisp.

Special Variable: *c-stopper*
Package

cells.

Source

cells.lisp.

Special Variable: *call-stack*
Package

cells.

Source

cells.lisp.

Special Variable: *causation*
Package

cells.

Source

cells.lisp.

Special Variable: *client-queue-handler*
Package

cells.

Source

cells.lisp.

Special Variable: *data-pulse-id*
Package

cells.

Source

cells.lisp.

Special Variable: *defer-changes*
Package

cells.

Source

cells.lisp.

Special Variable: *depender*
Package

cells.

Source

cells.lisp.

Special Variable: *finbiz-id*
Package

cells.

Source

cells.lisp.

Special Variable: *ide-app-hard-to-kill*
Package

cells.

Source

md-slot-value.lisp.

Special Variable: *istack*
Package

cells.

Source

cells.lisp.

Special Variable: *just-do-it-q*
Package

cells.

Source

integrity.lisp.

Special Variable: *last-trc*
Package

cells.

Source

trc-eko.lisp.

Special Variable: *max-d-d*
Package

cells.

Source

md-utilities.lisp.

Special Variable: *md-awake*
Package

cells.

Source

cells.lisp.

Special Variable: *model-pop*
Package

cells.

Source

md-utilities.lisp.

Special Variable: *no-tell*
Package

cells.

Source

integrity.lisp.

Special Variable: *not-to-be*
Package

cells.

Source

cells.lisp.

Special Variable: *observe-why*
Package

cells.

Source

cells.lisp.

Special Variable: *observers*
Package

cells.

Source

cells-store.lisp.

Special Variable: *one-pulse?*
Package

cells.

Source

propagate.lisp.

Special Variable: *per-cell-handler*
Package

cells.

Source

propagate.lisp.

Special Variable: *the-unpropagated*
Package

cells.

Source

propagate.lisp.

Special Variable: *to-be-dbg*
Package

cells.

Source

md-utilities.lisp.

Special Variable: *trc-ensure*
Package

cells.

Source

md-slot-value.lisp.

Special Variable: *trcdepth*
Package

cells.

Source

trc-eko.lisp.

Special Variable: *unfinished-business*
Package

cells.

Source

cells.lisp.

Special Variable: *within-integrity*
Package

cells.

Source

cells.lisp.


5.2.3 Macros

Macro: ^area ()
Package

cells.

Source

test-propagation.lisp.

Macro: ^bottom ()
Package

cells.

Source

test-propagation.lisp.

Macro: ^dbg ()
Package

cells.

Source

family.lisp.

Macro: ^expiration ()
Package

cells.

Source

family.lisp.

Macro: ^kid-factory ()
Package

cells.

Source

family-values.lisp.

Macro: ^kid-values ()
Package

cells.

Source

family-values.lisp.

Macro: ^kv-collector ()
Package

cells.

Source

family-values.lisp.

Macro: ^kv-key ()
Package

cells.

Source

family-values.lisp.

Macro: ^kv-key-test ()
Package

cells.

Source

family-values.lisp.

Macro: ^left ()
Package

cells.

Source

test-propagation.lisp.

Macro: ^right ()
Package

cells.

Source

test-propagation.lisp.

Macro: ^sort-map ()
Package

cells.

Source

family-values.lisp.

Macro: ^sorted-kids ()
Package

cells.

Source

family-values.lisp.

Macro: ^top ()
Package

cells.

Source

test-propagation.lisp.

Macro: assert-values ((desc) &body objects-and-values)
Package

cells.

Source

cells-store.lisp.

Macro: bump-output-count (slotname)
Package

cells.

Source

propagate.lisp.

Macro: c-lambda-var ((c) &body body)
Package

cells.

Source

constructors.lisp.

Macro: def-c-trace (model-type &optional slot cell-type)
Package

cells.

Source

cells.lisp.

Macro: ek (label &rest body)
Package

cells.

Source

trc-eko.lisp.

Macro: gpar ()
Package

cells.

Source

family.lisp.

Macro: s-sib-no ()
Package

cells.

Source

family.lisp.

Macro: with-assert-observers ((desc &rest asserted-observers) &body body)
Package

cells.

Source

cells-store.lisp.

Macro: with-c-cache ((fn) &body body)
Package

cells.

Source

constructors.lisp.

Macro: with-one-datapulse ((&key per-cell finally) &body body)
Package

cells.

Source

propagate.lisp.

Macro: with-store-entry ((key store &key quiet) &body body)
Package

cells.

Source

cells-store.lisp.

Macro: wtrcx ((&key min max on?) (&rest banner) &body body)
Package

cells.

Source

trc-eko.lisp.


5.2.4 Ordinary functions

Function: bd-bound-slot-value (self slot-name caller-id)
Package

cells.

Source

slot-utilities.lisp.

Function: bd-slot-boundp (self slot-name)
Package

cells.

Source

slot-utilities.lisp.

Function: bd-slot-makunbound (self slot-name)
Package

cells.

Source

slot-utilities.lisp.

Function: bd-slot-value (self slot-name)
Package

cells.

Source

slot-utilities.lisp.

Function: (setf bd-slot-value) (self slot-name)
Package

cells.

Source

slot-utilities.lisp.

Function: blank-usage-mask ()
Package

cells.

Source

cell-types.lisp.

Function: c-absorb-value (c value)
Package

cells.

Source

slot-utilities.lisp.

Function: c-caller-path-exists-p (from-used to-caller)
Package

cells.

Source

link.lisp.

Reader: c-caller-store (instance)
Writer: (setf c-caller-store) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

caller-store.

Function: c-callers (c)

Make it easier to change implementation

Package

cells.

Source

cell-types.lisp.

Function: c-currentp (c)
Package

cells.

Source

propagate.lisp.

Function: c-depend-depth (ctop)
Package

cells.

Source

md-utilities.lisp.

Function: c-dependent-p (object)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-caller-store (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-caller-store) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-code (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-code) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-debug (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-debug) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-inputp (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-inputp) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-lazy (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-lazy) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-md-info (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-md-info) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-model (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-model) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-optimize (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-optimize) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-p (object)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-pulse (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-pulse) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-pulse-last-changed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-pulse-last-changed) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-pulse-observed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-pulse-observed) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-rule (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-rule) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-slot-name (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-slot-name) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-synaptic (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-synaptic) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-usage (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-usage) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-useds (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-useds) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-value (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-value) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-absolute-value-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-absolute-value-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-caller-store (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-caller-store) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-code (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-code) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-debug (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-debug) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-inputp (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-inputp) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-lazy (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-lazy) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-md-info (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-md-info) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-model (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-model) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-optimize (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-optimize) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-p (object)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-pulse (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-pulse) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-pulse-last-changed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-pulse-last-changed) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-pulse-observed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-pulse-observed) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-rule (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-rule) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-slot-name (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-slot-name) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-synaptic (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-synaptic) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-usage (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-usage) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-useds (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-useds) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-value (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-value) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-drifter-value-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf c-drifter-value-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: c-envaluer-p (object)
Package

cells.

Source

initialize.lisp.

Reader: c-inputp (instance)
Writer: (setf c-inputp) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

inputp.

Reader: c-lazy (instance)
Writer: (setf c-lazy) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

lazy.

Reader: c-md-info (instance)
Writer: (setf c-md-info) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

md-info.

Reader: c-model (instance)
Writer: (setf c-model) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

model.

Function: c-no-news (c new-value old-value)
Package

cells.

Source

propagate.lisp.

Reader: c-optimize (instance)
Writer: (setf c-optimize) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

optimize.

Function: c-optimize-away?! (c)
Package

cells.

Source

md-slot-value.lisp.

Function: c-optimized-away-p (c)
Package

cells.

Source

cell-types.lisp.

Function: c-propagate (c prior-value prior-value-supplied)
Package

cells.

Source

propagate.lisp.

Function: c-propagate-to-callers (c)
Package

cells.

Source

propagate.lisp.

Reader: c-pulse (instance)
Writer: (setf c-pulse) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

pulse.

Reader: c-pulse-last-changed (instance)
Writer: (setf c-pulse-last-changed) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

pulse-last-changed.

Reader: c-pulse-observed (instance)
Writer: (setf c-pulse-observed) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

pulse-observed.

Function: c-pulse-update (c key)
Package

cells.

Source

propagate.lisp.

Function: c-quiesce (c)
Package

cells.

Source

md-utilities.lisp.

Function: c-ruled-p (object)
Package

cells.

Source

cell-types.lisp.

Function: c-setting-debug (self slot-name c new-value)
Package

cells.

Source

slot-utilities.lisp.

Reader: c-slot-name (instance)
Writer: (setf c-slot-name) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

slot-name.

Reader: c-state (instance)
Writer: (setf c-state) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

state.

Function: c-stopper (why)
Package

cells.

Source

cells.lisp.

Reader: c-synaptic (instance)
Writer: (setf c-synaptic) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

synaptic.

Function: c-unboundp (c)
Package

cells.

Source

cell-types.lisp.

Package

cells.

Source

link.lisp.

Package

cells.

Source

link.lisp.

Package

cells.

Source

link.lisp.

Function: c-validate (self c)
Package

cells.

Source

cell-types.lisp.

Function: c-validp (c)
Package

cells.

Source

cell-types.lisp.

Reader: c-value (instance)
Writer: (setf c-value) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

value.

Reader: c-value-state (instance)
Writer: (setf c-value-state) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

value-state.

Function: cache-bound-p (c)
Package

cells.

Source

md-slot-value.lisp.

Function: cache-state-bound-p (value-state)
Package

cells.

Source

md-slot-value.lisp.

Package

cells.

Source

md-slot-value.lisp.

Function: calculate-and-set (c dbgid dbgdata)
Package

cells.

Source

md-slot-value.lisp.

Function: call-f-delta (synapse-id sensitivity type body-fn)
Package

cells.

Source

synapse-types.lisp.

Function: call-f-find (synapse-id sought where)
Package

cells.

Source

synapse-types.lisp.

Function: call-f-sensitivity (synapse-id sensitivity subtypename body-fn)
Package

cells.

Source

synapse-types.lisp.

Function: call-trc (stream s &rest os)
Package

cells.

Source

trc-eko.lisp.

Function: call-trc-to-string (fmt$ &rest fmt-args)
Package

cells.

Source

trc-eko.lisp.

Function: call-with-integrity (opcode defer-info action code)
Package

cells.

Source

integrity.lisp.

Function: call-with-none-awake (dbg-info fn diag)
Package

cells.

Source

cells.lisp.

Function: call-with-one-datapulse (f &key per-cell finally)
Package

cells.

Source

propagate.lisp.

Function: caller-drop (used caller)
Package

cells.

Source

cell-types.lisp.

Function: caller-ensure (used new-caller)
Package

cells.

Source

cell-types.lisp.

Function: cd-caller-store (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-caller-store) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-code (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-code) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-debug (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-debug) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-inputp (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-inputp) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-lazy (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-lazy) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-md-info (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-md-info) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-model (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-model) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-optimize (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-optimize) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-pulse (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-pulse) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-pulse-last-changed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-pulse-last-changed) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-pulse-observed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-pulse-observed) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-rule (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-rule) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-slot-name (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-slot-name) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-synaptic (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-synaptic) (instance)
Package

cells.

Source

cell-types.lisp.

Reader: cd-usage (instance)
Writer: (setf cd-usage) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

usage.

Function: cd-usage-clear-all (c)
Package

cells.

Source

link.lisp.

Reader: cd-useds (instance)
Writer: (setf cd-useds) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

useds.

Function: cd-value (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-value) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cd-value-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cd-value-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cell-p (object)
Package

cells.

Source

cell-types.lisp.

Function: cell-read (c)
Package

cells.

Source

md-slot-value.lisp.

Package

cells.

Source

cells.lisp.

Function: chk (s &optional key)
Package

cells.

Source

md-slot-value.lisp.

Function: copy-c-dependent (instance)
Package

cells.

Source

cell-types.lisp.

Function: copy-c-drifter (instance)
Package

cells.

Source

cell-types.lisp.

Function: copy-c-drifter-absolute (instance)
Package

cells.

Source

cell-types.lisp.

Function: copy-c-envaluer (instance)
Package

cells.

Source

initialize.lisp.

Function: copy-c-ruled (instance)
Package

cells.

Source

cell-types.lisp.

Function: copy-cell (instance)
Package

cells.

Source

cell-types.lisp.

Function: copy-kid-slotdef (instance)
Package

cells.

Source

family.lisp.

Function: count-model (self &key count-cells)
Package

cells.

Source

md-utilities.lisp.

Function: cr-caller-store (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-caller-store) (instance)
Package

cells.

Source

cell-types.lisp.

Reader: cr-code (instance)
Writer: (setf cr-code) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

code.

Function: cr-debug (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-debug) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-inputp (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-inputp) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-lazy (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-lazy) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-md-info (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-md-info) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-model (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-model) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-optimize (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-optimize) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-pulse (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-pulse) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-pulse-last-changed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-pulse-last-changed) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-pulse-observed (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-pulse-observed) (instance)
Package

cells.

Source

cell-types.lisp.

Reader: cr-rule (instance)
Writer: (setf cr-rule) (instance)
Package

cells.

Source

cell-types.lisp.

Target Slot

rule.

Function: cr-slot-name (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-slot-name) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-synaptic (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-synaptic) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-value (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-value) (instance)
Package

cells.

Source

cell-types.lisp.

Function: cr-value-state (instance)
Package

cells.

Source

cell-types.lisp.

Function: (setf cr-value-state) (instance)
Package

cells.

Source

cell-types.lisp.

Function: data-pulse-next (pulse-info)
Package

cells.

Source

propagate.lisp.

Function: defmd-canonicalize-slot (slotname &key cell ps persistable owning type initform initarg documentation unchanged-if reader writer accessor allocation)
Package

cells.

Source

defmodel.lisp.

Function: dump-callers (c &optional depth)
Package

cells.

Source

link.lisp.

Function: dump-useds (c &optional depth)
Package

cells.

Source

link.lisp.

Function: ensure-value-is-current (c debug-id ensurer)
Package

cells.

Source

md-slot-value.lisp.

Reader: envalue-rule (instance)
Writer: (setf envalue-rule) (instance)
Package

cells.

Source

initialize.lisp.

Target Slot

envalue-rule.

Function: ephemeral-p (c)
Package

cells.

Source

cell-types.lisp.

Function: ephemeral-reset (c)
Package

cells.

Source

cell-types.lisp.

Function: explore-caller (c)
Package

cells.

Source

cells.lisp.

Function: explore-used (c)
Package

cells.

Source

cells.lisp.

Function: finish-business ()
Package

cells.

Source

integrity.lisp.

Function: flushed-cell-pulse-observed (c)
Package

cells.

Source

model-object.lisp.

Function: (setf flushed-cell-pulse-observed) (c)
Package

cells.

Source

model-object.lisp.

Function: fm-grandparent (md)
Package

cells.

Source

md-utilities.lisp.

Function: hackc (c)
Package

cells.

Source

model-object.lisp.

Function: integrity-managed-p ()
Package

cells.

Source

integrity.lisp.

Function: just-do-it (op-or-q &optional op-code)
Package

cells.

Source

integrity.lisp.

Function: kid-slotdef-p (object)
Package

cells.

Source

family.lisp.

Reader: ks-if-missing (instance)
Writer: (setf ks-if-missing) (instance)
Package

cells.

Source

family.lisp.

Target Slot

ks-if-missing.

Reader: ks-name (instance)
Writer: (setf ks-name) (instance)
Package

cells.

Source

family.lisp.

Target Slot

ks-name.

Reader: ks-rule (instance)
Writer: (setf ks-rule) (instance)
Package

cells.

Source

family.lisp.

Target Slot

ks-rule.

Function: make-c-dependent (&key model slot-name value inputp synaptic caller-store state value-state pulse pulse-last-changed pulse-observed lazy optimize debug md-info code rule useds usage)
Package

cells.

Source

cell-types.lisp.

Function: make-c-drifter (&key model slot-name value inputp synaptic caller-store state value-state pulse pulse-last-changed pulse-observed lazy optimize debug md-info code rule useds usage)
Package

cells.

Source

cell-types.lisp.

Function: make-c-drifter-absolute (&key model slot-name value inputp synaptic caller-store state value-state pulse pulse-last-changed pulse-observed lazy optimize debug md-info code rule useds usage)
Package

cells.

Source

cell-types.lisp.

Function: make-c-envaluer (&key envalue-rule)
Package

cells.

Source

initialize.lisp.

Function: make-c-ruled (&key model slot-name value inputp synaptic caller-store state value-state pulse pulse-last-changed pulse-observed lazy optimize debug md-info code rule)
Package

cells.

Source

cell-types.lisp.

Function: make-cell (&key model slot-name value inputp synaptic caller-store state value-state pulse pulse-last-changed pulse-observed lazy optimize debug md-info)
Package

cells.

Source

cell-types.lisp.

Function: make-kid-slotdef (&key ks-name ks-rule ks-if-missing)
Package

cells.

Source

family.lisp.

Function: mapsort (map data)
Package

cells.

Source

family-values.lisp.

Function: md-awake (self)
Package

cells.

Source

md-utilities.lisp.

Function: md-awake-ct ()
Package

cells.

Source

cells.lisp.

Function: md-be-adopted (self)
Package

cells.

Source

family.lisp.

Function: md-cell-flush (c)
Package

cells.

Source

model-object.lisp.

Function: md-install-cell (self slot-name c)
Package

cells.

Source

model-object.lisp.

Function: md-map-cells (self type celldo)
Package

cells.

Source

model-object.lisp.

Function: md-owning-slots (self)
Package

cells.

Source

model-object.lisp.

Function: md-quiesce (self)
Package

cells.

Source

md-utilities.lisp.

Function: (setf md-slot-cell) (self slot-name)
Package

cells.

Source

model-object.lisp.

Function: md-slot-cell-flushed (self slot-name)
Package

cells.

Source

model-object.lisp.

Function: md-slot-cell-type (class-name slot-name)
Package

cells.

Source

model-object.lisp.

Function: (setf md-slot-cell-type) (class-name slot-name)
Package

cells.

Source

model-object.lisp.

Function: md-slot-makunbound (self slot-name)
Package

cells.

Source

md-slot-value.lisp.

Function: (setf md-slot-owning-direct?) (class-name slot-name)
Package

cells.

Source

model-object.lisp.

Function: md-slot-owning? (class-name slot-name)
Package

cells.

Source

model-object.lisp.

Function: md-slot-value (self slot-name)
Package

cells.

Source

md-slot-value.lisp.

Function: (setf md-slot-value) (self slot-name)
Package

cells.

Source

md-slot-value.lisp.

Function: md-slot-value-assume (c raw-value propagation-code)
Package

cells.

Source

md-slot-value.lisp.

Function: md-slot-value-store (self slot-name new-value)
Package

cells.

Source

model-object.lisp.

Function: prior-sib (self)
Package

cells.

Source

family.lisp.

Function: qci (c)
Package

cells.

Source

md-slot-value.lisp.

Function: record-caller (used)
Package

cells.

Source

link.lisp.

Function: tcprop ()
Package

cells.

Source

test-propagation.lisp.

Function: trcdepth-reset ()
Package

cells.

Source

trc-eko.lisp.

Function: ufb-add (opcode continuation)
Package

cells.

Source

integrity.lisp.

Function: ufb-queue (opcode)
Package

cells.

Source

integrity.lisp.

Function: ufb-queue-ensure (opcode)
Package

cells.

Source

integrity.lisp.


5.2.5 Generic functions

Generic Reader: adopt-ct (object)
Package

cells.

Methods
Reader Method: adopt-ct ((model-object model-object))

automatically generated reader method

Source

model-object.lisp.

Target Slot

adopt-ct.

Generic Writer: (setf adopt-ct) (object)
Package

cells.

Methods
Writer Method: (setf adopt-ct) ((model-object model-object))

automatically generated writer method

Source

model-object.lisp.

Target Slot

adopt-ct.

Generic Reader: app-func (condition)
Package

cells.

Methods
Reader Method: app-func ((condition xcell))
Source

cells.lisp.

Target Slot

app-func.

Generic Function: area (slot)
Package

cells.

Source

test-propagation.lisp.

Methods
Method: area ((self tcp))
Generic Function: (setf area) (self)
Package

cells.

Methods
Method: (setf area) ((self tcp))
Source

test-propagation.lisp.

Generic Function: awaken-cell (c)
Package

cells.

Methods
Method: awaken-cell ((c c-drifter))
Source

initialize.lisp.

Method: awaken-cell ((c c-ruled))
Source

initialize.lisp.

Method: awaken-cell ((c cell))
Source

initialize.lisp.

Method: awaken-cell (c)
Source

initialize.lisp.

Generic Reader: awaken-on-init-p (object)
Package

cells.

Methods
Reader Method: awaken-on-init-p ((model-object model-object))

automatically generated reader method

Source

model-object.lisp.

Target Slot

.awaken-on-init-p.

Generic Writer: (setf awaken-on-init-p) (object)
Package

cells.

Methods
Writer Method: (setf awaken-on-init-p) ((model-object model-object))

automatically generated writer method

Source

model-object.lisp.

Target Slot

.awaken-on-init-p.

Generic Function: bottom (slot)
Package

cells.

Source

test-propagation.lisp.

Methods
Method: bottom ((self tcp))
Generic Function: (setf bottom) (self)
Package

cells.

Methods
Method: (setf bottom) ((self tcp))
Source

test-propagation.lisp.

Generic Function: c-class-name (other)
Package

cells.

Methods
Method: c-class-name ((class standard-class))
Source

model-object.lisp.

Method: c-class-name (other)
Source

model-object.lisp.

Package

cells.

Methods
Source

cells-store.lisp.

Package

cells.

Methods
Source

cells-store.lisp.

Generic Function: c-print-value (c stream)
Package

cells.

Methods
Method: c-print-value (c stream)
Source

cell-types.lisp.

Method: c-print-value ((c c-ruled) stream)
Source

cell-types.lisp.

Generic Function: c-slot-value (self slot)
Package

cells.

Methods
Method: c-slot-value ((self model-object) slot)
Source

model-object.lisp.

Generic Function: c-unchanged-test (self slotname)
Package

cells.

Methods
Method: c-unchanged-test (self slotname)
Source

propagate.lisp.

Package

cells.

Methods
Source

link.lisp.

Source

link.lisp.

Generic Function: c-useds (other)
Package

cells.

Methods
Method: c-useds ((c c-dependent))
Source

cell-types.lisp.

Method: c-useds (other)
Source

cell-types.lisp.

Generic Function: cell-when (other)
Package

cells.

Methods
Method: cell-when (other)
Source

model-object.lisp.

Generic Reader: cells (object)
Package

cells.

Methods
Reader Method: cells ((model-object model-object))

automatically generated reader method

Source

model-object.lisp.

Target Slot

.cells.

Generic Writer: (setf cells) (object)
Package

cells.

Methods
Writer Method: (setf cells) ((model-object model-object))

automatically generated writer method

Source

model-object.lisp.

Target Slot

.cells.

Generic Reader: cells-flushed (object)
Generic Writer: (setf cells-flushed) (object)
Package

cells.

Methods
Reader Method: cells-flushed ((model-object model-object))
Writer Method: (setf cells-flushed) ((model-object model-object))

cells supplied but un-whenned or optimized-away

Source

model-object.lisp.

Target Slot

.cells-flushed.

Generic Reader: data (object)
Package

cells.

Methods
Reader Method: data ((cells-store cells-store))

automatically generated reader method

Source

cells-store.lisp.

Target Slot

data.

Generic Writer: (setf data) (object)
Package

cells.

Methods
Writer Method: (setf data) ((cells-store cells-store))

automatically generated writer method

Source

cells-store.lisp.

Target Slot

data.

Generic Function: delta-abs (n subtypename)
Package

cells.

Methods
Method: delta-abs ((n number) subtypename)
Source

synapse.lisp.

Generic Function: delta-exceeds (bool-delta sensitivity subtypename)
Package

cells.

Methods
Method: delta-exceeds ((d1 number) (d2 number) subtypename)
Source

synapse.lisp.

Method: delta-exceeds (bool-delta sensitivity (subtypename (eql boolean)))
Source

synapse.lisp.

Generic Function: delta-greater-or-equal (d1 d2 subtypename)
Package

cells.

Methods
Method: delta-greater-or-equal ((d1 number) (d2 number) subtypename)
Source

synapse.lisp.

Generic Function: delta-identity (dispatcher subtypename)
Package

cells.

Methods
Method: delta-identity (dispatcher (subtypename (eql boolean)))
Source

synapse.lisp.

Method: delta-identity ((dispatcher number) subtypename)
Source

synapse.lisp.

Generic Function: entry (key store)
Package

cells.

Methods
Method: entry (key (store cells-store))
Source

cells-store.lisp.

Generic Function: (setf entry) (key store)
Package

cells.

Methods
Method: (setf entry) (key (store cells-store))
Source

cells-store.lisp.

Generic Reader: error-text (condition)
Package

cells.

Methods
Reader Method: error-text ((condition xcell))
Source

cells.lisp.

Target Slot

error-text.

Generic Function: expiration (slot)
Package

cells.

Source

family.lisp.

Methods
Method: expiration ((self perishable))
Generic Function: (setf expiration) (self)
Package

cells.

Methods
Method: (setf expiration) ((self perishable))
Source

family.lisp.

Generic Function: fm-check-out (self &optional guest)
Package

cells.

Methods
Method: fm-check-out (self &optional guest)
Source

family.lisp.

Generic Function: fm-find-registered (id self &optional must-find?)
Package

cells.

Methods
Method: fm-find-registered (id self &optional must-find?)
Source

family.lisp.

Generic Function: fm-register (self &optional guest)
Package

cells.

Methods
Method: fm-register (self &optional guest)
Source

family.lisp.

Generic Function: fv-kid-keep (family old-kid)
Package

cells.

Methods
Method: fv-kid-keep (family old-kid)
Source

family-values.lisp.

Generic Function: item (key store)
Package

cells.

Methods
Method: item (key (store cells-store))
Source

cells-store.lisp.

Generic Function: (setf item) (key store)
Package

cells.

Methods
Method: (setf item) (key (store cells-store))
Source

cells-store.lisp.

Package

cells.

Methods
Source

cells-store.lisp.

Generic Function: kid-factory (slot)
Package

cells.

Source

family-values.lisp.

Methods
Method: kid-factory ((self family-values))
Generic Function: (setf kid-factory) (self)
Package

cells.

Methods
Method: (setf kid-factory) ((self family-values))
Source

family-values.lisp.

Generic Reader: kid-slots (object)
Package

cells.

Methods
Reader Method: kid-slots ((family family))

automatically generated reader method

Source

family.lisp.

Target Slot

.kid-slots.

Generic Writer: (setf kid-slots) (object)
Package

cells.

Methods
Writer Method: (setf kid-slots) ((family family))

automatically generated writer method

Source

family.lisp.

Target Slot

.kid-slots.

Generic Function: kid-values (slot)
Package

cells.

Source

family-values.lisp.

Methods
Method: kid-values ((self family-values))
Generic Function: (setf kid-values) (self)
Package

cells.

Methods
Method: (setf kid-values) ((self family-values))
Source

family-values.lisp.

Generic Function: kv-collector (slot)
Package

cells.

Source

family-values.lisp.

Methods
Method: kv-collector ((self family-values))
Generic Function: (setf kv-collector) (self)
Package

cells.

Methods
Method: (setf kv-collector) ((self family-values))
Source

family-values.lisp.

Generic Function: kv-key (slot)
Package

cells.

Source

family-values.lisp.

Methods
Method: kv-key ((self family-values))
Generic Function: (setf kv-key) (self)
Package

cells.

Methods
Method: (setf kv-key) ((self family-values))
Source

family-values.lisp.

Generic Function: kv-key-test (slot)
Package

cells.

Source

family-values.lisp.

Methods
Method: kv-key-test ((self family-values))
Generic Function: (setf kv-key-test) (self)
Package

cells.

Methods
Method: (setf kv-key-test) ((self family-values))
Source

family-values.lisp.

Generic Function: left (slot)
Package

cells.

Source

test-propagation.lisp.

Methods
Method: left ((self tcp))
Generic Function: (setf left) (self)
Package

cells.

Methods
Method: (setf left) ((self tcp))
Source

test-propagation.lisp.

Generic Function: make-part-spec (part-class)
Package

cells.

Methods
Method: make-part-spec ((part model))
Source

fm-utilities.lisp.

Method: make-part-spec ((part-class symbol))
Source

fm-utilities.lisp.

Generic Reader: md-doomed (object)
Package

cells.

Methods
Reader Method: md-doomed ((model-object model-object))

automatically generated reader method

Source

model-object.lisp.

Target Slot

.doomed.

Generic Writer: (setf md-doomed) (object)
Package

cells.

Methods
Writer Method: (setf md-doomed) ((model-object model-object))

automatically generated writer method

Source

model-object.lisp.

Target Slot

.doomed.

Generic Function: md-finalize (self)
Package

cells.

Methods
Method: md-finalize ((self model))
Source

family.lisp.

Method: md-finalize ((self model-object))
Source

model-object.lisp.

Generic Function: md-release (other)
Package

cells.

Methods
Method: md-release (other)
Source

md-utilities.lisp.

Generic Function: md-slot-cell (self slot-name)
Package

cells.

Methods
Method: md-slot-cell (self slot-name)
Source

model-object.lisp.

Generic Function: md-state (object)
Package

cells.

Methods
Method: md-state ((self symbol))
Source

model-object.lisp.

Reader Method: md-state ((model-object model-object))

automatically generated reader method

Source

model-object.lisp.

Target Slot

.md-state.

Generic Writer: (setf md-state) (object)
Package

cells.

Methods
Writer Method: (setf md-state) ((model-object model-object))

automatically generated writer method

Source

model-object.lisp.

Target Slot

.md-state.

Generic Reader: name (condition)
Package

cells.

Methods
Reader Method: name ((condition c-fatal))
Source

cells.lisp.

Target Slot

name.

Reader Method: name ((condition c-enabling))
Source

cells.lisp.

Target Slot

name.

Generic Reader: other-data (condition)
Package

cells.

Methods
Reader Method: other-data ((condition xcell))
Source

cells.lisp.

Target Slot

other-data.

Generic Function: print-cell-object (md)
Package

cells.

Methods
Method: print-cell-object ((md model))
Source

family.lisp.

Package

cells.

Methods
Source

cells-store.lisp.

Generic Function: register? (self)
Package

cells.

Methods
Reader Method: register? ((model model))

automatically generated reader method

Source

family.lisp.

Target Slot

register?.

Method: register? ((self model-object))
Source

model-object.lisp.

Generic Reader: registry (object)
Package

cells.

Methods
Reader Method: registry ((family family))

automatically generated reader method

Source

family.lisp.

Target Slot

registry.

Generic Writer: (setf registry) (object)
Package

cells.

Methods
Writer Method: (setf registry) ((family family))

automatically generated writer method

Source

family.lisp.

Target Slot

registry.

Generic Function: right (slot)
Package

cells.

Source

test-propagation.lisp.

Methods
Method: right ((self tcp))
Generic Function: (setf right) (self)
Package

cells.

Methods
Method: (setf right) ((self tcp))
Source

test-propagation.lisp.

Generic Function: sort-map (slot)
Package

cells.

Source

family-values.lisp.

Methods
Method: sort-map ((self family-values-sorted))
Generic Function: (setf sort-map) (self)
Package

cells.

Methods
Method: (setf sort-map) ((self family-values-sorted))
Source

family-values.lisp.

Generic Function: sorted-kids (slot)
Package

cells.

Source

family-values.lisp.

Methods
Method: sorted-kids ((self family-values-sorted))
Generic Function: (setf sorted-kids) (self)
Package

cells.

Methods
Method: (setf sorted-kids) ((self family-values-sorted))
Source

family-values.lisp.

Generic Function: top (slot)
Package

cells.

Source

test-propagation.lisp.

Methods
Method: top ((self tcp))
Generic Function: (setf top) (self)
Package

cells.

Methods
Method: (setf top) ((self tcp))
Source

test-propagation.lisp.

Generic Function: trcp-slot (self slot-name)
Package

cells.

Methods
Method: trcp-slot (self slot-name)
Source

cell-types.lisp.


5.2.6 Conditions

Condition: asker-midst-askers
Package

cells.

Source

cells.lisp.

Direct superclasses

c-fatal.

Condition: c-enabling
Package

cells.

Source

cells.lisp.

Direct superclasses

condition.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: model
Initargs

:model

Readers

model.

Writers

This slot is read-only.

Slot: cell
Initargs

:cell

Readers

cell.

Writers

This slot is read-only.

Condition: c-fatal
Package

cells.

Source

cells.lisp.

Direct superclasses

xcell.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initform

(quote :anon)

Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: model
Initform

(quote nil)

Initargs

:model

Readers

model.

Writers

This slot is read-only.

Slot: cell
Initform

(quote nil)

Initargs

:cell

Readers

cell.

Writers

This slot is read-only.

Condition: c-unadopted
Package

cells.

Source

cells.lisp.

Direct superclasses

c-fatal.

Condition: unbound-cell
Package

cells.

Source

cells.lisp.

Direct superclasses

unbound-slot.

Direct methods

cell.

Direct slots
Slot: cell
Initform

(quote nil)

Initargs

:cell

Readers

cell.

Writers

This slot is read-only.

Condition: xcell
Package

cells.

Source

cells.lisp.

Direct superclasses

condition.

Direct subclasses

c-fatal.

Direct methods
Direct slots
Slot: cell
Initform

(quote nil)

Initargs

:cell

Readers

cell.

Writers

This slot is read-only.

Slot: app-func
Initform

(quote (quote cells::bad-cell))

Initargs

:app-func

Readers

app-func.

Writers

This slot is read-only.

Slot: error-text
Initform

(quote "<???>")

Initargs

:error-text

Readers

error-text.

Writers

This slot is read-only.

Slot: other-data
Initform

(quote "<nootherdata>")

Initargs

:other-data

Readers

other-data.

Writers

This slot is read-only.


5.2.7 Structures

Structure: c-dependent
Package

cells.

Source

cell-types.lisp.

Direct superclasses

c-ruled.

Direct subclasses

c-drifter.

Direct methods
Direct slots
Slot: useds
Type

list

Readers

cd-useds.

Writers

(setf cd-useds).

Slot: usage
Initform

(cells::blank-usage-mask)

Readers

cd-usage.

Writers

(setf cd-usage).

Structure: c-drifter
Package

cells.

Source

cell-types.lisp.

Direct superclasses

c-dependent.

Direct subclasses

c-drifter-absolute.

Direct methods

awaken-cell.

Structure: c-drifter-absolute
Package

cells.

Source

cell-types.lisp.

Direct superclasses

c-drifter.

Structure: c-envaluer
Package

cells.

Source

initialize.lisp.

Direct superclasses

structure-object.

Direct methods

c-value-incf.

Direct slots
Slot: envalue-rule
Readers

envalue-rule.

Writers

(setf envalue-rule).

Structure: c-ruled
Package

cells.

Source

cell-types.lisp.

Direct superclasses

cell.

Direct subclasses

c-dependent.

Direct methods
Direct slots
Slot: code
Type

list

Readers

cr-code.

Writers

(setf cr-code).

Slot: rule
Readers

cr-rule.

Writers

(setf cr-rule).

Structure: kid-slotdef
Package

cells.

Source

family.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: ks-name
Readers

ks-name.

Writers

(setf ks-name).

Slot: ks-rule
Readers

ks-rule.

Writers

(setf ks-rule).

Slot: ks-if-missing
Initform

t

Readers

ks-if-missing.

Writers

(setf ks-if-missing).


5.2.8 Classes

chya

Package

cells.

Source

cells-store.lisp.

Direct superclasses

model-object.

Direct methods
Direct slots
Slot: value
Initform

(cells:c-in 0)

Initargs

:value

Class: model-object
Package

cells.

Source

model-object.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: .md-state
Initform

:nascent

Readers

md-state.

Writers

(setf md-state).

Slot: .doomed
Readers

md-doomed.

Writers

(setf md-doomed).

Slot: .fnz
Slot: .awaken-on-init-p
Initargs

:awaken-on-init-p

Readers

awaken-on-init-p.

Writers

(setf awaken-on-init-p).

Slot: .cells
Readers

cells.

Writers

(setf cells).

Slot: .cells-flushed

cells supplied but un-whenned or optimized-away

Readers

cells-flushed.

Writers

(setf cells-flushed).

Slot: adopt-ct
Initform

0

Readers

adopt-ct.

Writers

(setf adopt-ct).

Class: tcp

chya

Package

cells.

Source

test-propagation.lisp.

Direct superclasses

model.

Direct methods
Direct slots
Slot: left
Initform

(cells:c-in 0)

Initargs

:left

Slot: top
Initform

(cells:c-in 0)

Initargs

:top

Slot: right
Initform

(cells:c-in 0)

Initargs

:right

Slot: bottom
Initform

(cells:c-in 0)

Initargs

:bottom

Slot: area
Initform

(cells:c? (cells:trc "area running") (* (- (cells::^right) (cells::^left)) (- (cells::^top) (cells::^bottom))))

Initargs

:area

Class: test-store-item

chya

Package

cells.

Source

cells-store.lisp.

Direct superclasses

family.

Direct methods

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (   ^  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

(
(setf adopt-ct): Private generic functions
(setf adopt-ct): Private generic functions
(setf area): Private generic functions
(setf area): Private generic functions
(setf awaken-on-init-p): Private generic functions
(setf awaken-on-init-p): Private generic functions
(setf bd-slot-value): Private ordinary functions
(setf bottom): Private generic functions
(setf bottom): Private generic functions
(setf c-caller-store): Private ordinary functions
(setf c-debug): Public ordinary functions
(setf c-drifter-absolute-caller-store): Private ordinary functions
(setf c-drifter-absolute-code): Private ordinary functions
(setf c-drifter-absolute-debug): Private ordinary functions
(setf c-drifter-absolute-inputp): Private ordinary functions
(setf c-drifter-absolute-lazy): Private ordinary functions
(setf c-drifter-absolute-md-info): Private ordinary functions
(setf c-drifter-absolute-model): Private ordinary functions
(setf c-drifter-absolute-optimize): Private ordinary functions
(setf c-drifter-absolute-pulse): Private ordinary functions
(setf c-drifter-absolute-pulse-last-changed): Private ordinary functions
(setf c-drifter-absolute-pulse-observed): Private ordinary functions
(setf c-drifter-absolute-rule): Private ordinary functions
(setf c-drifter-absolute-slot-name): Private ordinary functions
(setf c-drifter-absolute-state): Private ordinary functions
(setf c-drifter-absolute-synaptic): Private ordinary functions
(setf c-drifter-absolute-usage): Private ordinary functions
(setf c-drifter-absolute-useds): Private ordinary functions
(setf c-drifter-absolute-value): Private ordinary functions
(setf c-drifter-absolute-value-state): Private ordinary functions
(setf c-drifter-caller-store): Private ordinary functions
(setf c-drifter-code): Private ordinary functions
(setf c-drifter-debug): Private ordinary functions
(setf c-drifter-inputp): Private ordinary functions
(setf c-drifter-lazy): Private ordinary functions
(setf c-drifter-md-info): Private ordinary functions
(setf c-drifter-model): Private ordinary functions
(setf c-drifter-optimize): Private ordinary functions
(setf c-drifter-pulse): Private ordinary functions
(setf c-drifter-pulse-last-changed): Private ordinary functions
(setf c-drifter-pulse-observed): Private ordinary functions
(setf c-drifter-rule): Private ordinary functions
(setf c-drifter-slot-name): Private ordinary functions
(setf c-drifter-state): Private ordinary functions
(setf c-drifter-synaptic): Private ordinary functions
(setf c-drifter-usage): Private ordinary functions
(setf c-drifter-useds): Private ordinary functions
(setf c-drifter-value): Private ordinary functions
(setf c-drifter-value-state): Private ordinary functions
(setf c-inputp): Private ordinary functions
(setf c-lazy): Private ordinary functions
(setf c-link): Private generic functions
(setf c-link): Private generic functions
(setf c-md-info): Private ordinary functions
(setf c-model): Private ordinary functions
(setf c-optimize): Private ordinary functions
(setf c-pulse): Private ordinary functions
(setf c-pulse-last-changed): Private ordinary functions
(setf c-pulse-observed): Private ordinary functions
(setf c-slot-name): Private ordinary functions
(setf c-state): Private ordinary functions
(setf c-synaptic): Private ordinary functions
(setf c-value): Private ordinary functions
(setf c-value-state): Private ordinary functions
(setf cd-caller-store): Private ordinary functions
(setf cd-code): Private ordinary functions
(setf cd-debug): Private ordinary functions
(setf cd-inputp): Private ordinary functions
(setf cd-lazy): Private ordinary functions
(setf cd-md-info): Private ordinary functions
(setf cd-model): Private ordinary functions
(setf cd-optimize): Private ordinary functions
(setf cd-pulse): Private ordinary functions
(setf cd-pulse-last-changed): Private ordinary functions
(setf cd-pulse-observed): Private ordinary functions
(setf cd-rule): Private ordinary functions
(setf cd-slot-name): Private ordinary functions
(setf cd-state): Private ordinary functions
(setf cd-synaptic): Private ordinary functions
(setf cd-usage): Private ordinary functions
(setf cd-useds): Private ordinary functions
(setf cd-value): Private ordinary functions
(setf cd-value-state): Private ordinary functions
(setf cells): Private generic functions
(setf cells): Private generic functions
(setf cells-flushed): Private generic functions
(setf cells-flushed): Private generic functions
(setf cr-caller-store): Private ordinary functions
(setf cr-code): Private ordinary functions
(setf cr-debug): Private ordinary functions
(setf cr-inputp): Private ordinary functions
(setf cr-lazy): Private ordinary functions
(setf cr-md-info): Private ordinary functions
(setf cr-model): Private ordinary functions
(setf cr-optimize): Private ordinary functions
(setf cr-pulse): Private ordinary functions
(setf cr-pulse-last-changed): Private ordinary functions
(setf cr-pulse-observed): Private ordinary functions
(setf cr-rule): Private ordinary functions
(setf cr-slot-name): Private ordinary functions
(setf cr-state): Private ordinary functions
(setf cr-synaptic): Private ordinary functions
(setf cr-value): Private ordinary functions
(setf cr-value-state): Private ordinary functions
(setf data): Private generic functions
(setf data): Private generic functions
(setf dbg): Public generic functions
(setf dbg): Public generic functions
(setf entry): Private generic functions
(setf entry): Private generic functions
(setf envalue-rule): Private ordinary functions
(setf expiration): Private generic functions
(setf expiration): Private generic functions
(setf flushed-cell-pulse-observed): Private ordinary functions
(setf fm-parent): Public generic functions
(setf fm-parent): Public generic functions
(setf fm-parent): Public generic functions
(setf item): Private generic functions
(setf item): Private generic functions
(setf kid-factory): Private generic functions
(setf kid-factory): Private generic functions
(setf kid-slots): Private generic functions
(setf kid-slots): Private generic functions
(setf kid-values): Private generic functions
(setf kid-values): Private generic functions
(setf kids): Public generic functions
(setf kids): Public generic functions
(setf kids): Public generic functions
(setf kids): Public generic functions
(setf ks-if-missing): Private ordinary functions
(setf ks-name): Private ordinary functions
(setf ks-rule): Private ordinary functions
(setf kv-collector): Private generic functions
(setf kv-collector): Private generic functions
(setf kv-key): Private generic functions
(setf kv-key): Private generic functions
(setf kv-key-test): Private generic functions
(setf kv-key-test): Private generic functions
(setf left): Private generic functions
(setf left): Private generic functions
(setf md-census-count): Public ordinary functions
(setf md-doomed): Private generic functions
(setf md-doomed): Private generic functions
(setf md-name): Public generic functions
(setf md-name): Public generic functions
(setf md-slot-cell): Private ordinary functions
(setf md-slot-cell-type): Private ordinary functions
(setf md-slot-owning-direct?): Private ordinary functions
(setf md-slot-value): Private ordinary functions
(setf md-state): Private generic functions
(setf md-state): Private generic functions
(setf registry): Private generic functions
(setf registry): Private generic functions
(setf registry?): Public generic functions
(setf registry?): Public generic functions
(setf right): Private generic functions
(setf right): Private generic functions
(setf sort-map): Private generic functions
(setf sort-map): Private generic functions
(setf sorted-kids): Private generic functions
(setf sorted-kids): Private generic functions
(setf top): Private generic functions
(setf top): Private generic functions
(setf value): Public generic functions
(setf value): Public generic functions
(setf value): Public generic functions

^
^area: Private macros
^bottom: Private macros
^dbg: Private macros
^expiration: Private macros
^fm-next-sib: Public macros
^k-last: Public macros
^k1: Public macros
^k2: Public macros
^kid-factory: Private macros
^kid-values: Private macros
^kids: Public macros
^kv-collector: Private macros
^kv-key: Private macros
^kv-key-test: Private macros
^left: Private macros
^right: Private macros
^sort-map: Private macros
^sorted-kids: Private macros
^top: Private macros
^value: Public macros

A
adopt-ct: Private generic functions
adopt-ct: Private generic functions
app-func: Private generic functions
app-func: Private generic functions
area: Private generic functions
area: Private generic functions
assert-values: Private macros
awaken-cell: Private generic functions
awaken-cell: Private generic functions
awaken-cell: Private generic functions
awaken-cell: Private generic functions
awaken-cell: Private generic functions
awaken-on-init-p: Private generic functions
awaken-on-init-p: Private generic functions

B
bd-bound-slot-value: Private ordinary functions
bd-slot-boundp: Private ordinary functions
bd-slot-makunbound: Private ordinary functions
bd-slot-value: Private ordinary functions
bgo: Public macros
blank-usage-mask: Private ordinary functions
bottom: Private generic functions
bottom: Private generic functions
brkx: Public macros
bump-output-count: Private macros
bwhen-c-stored: Public macros

C
c-abs: Public macros
c-absorb-value: Private ordinary functions
c-assert: Public macros
c-break: Public ordinary functions
c-caller-path-exists-p: Private ordinary functions
c-caller-store: Private ordinary functions
c-callers: Private ordinary functions
c-class-name: Private generic functions
c-class-name: Private generic functions
c-class-name: Private generic functions
c-currentp: Private ordinary functions
c-debug: Public ordinary functions
c-depend-depth: Private ordinary functions
c-dependent-p: Private ordinary functions
c-drifter-absolute-caller-store: Private ordinary functions
c-drifter-absolute-code: Private ordinary functions
c-drifter-absolute-debug: Private ordinary functions
c-drifter-absolute-inputp: Private ordinary functions
c-drifter-absolute-lazy: Private ordinary functions
c-drifter-absolute-md-info: Private ordinary functions
c-drifter-absolute-model: Private ordinary functions
c-drifter-absolute-optimize: Private ordinary functions
c-drifter-absolute-p: Private ordinary functions
c-drifter-absolute-pulse: Private ordinary functions
c-drifter-absolute-pulse-last-changed: Private ordinary functions
c-drifter-absolute-pulse-observed: Private ordinary functions
c-drifter-absolute-rule: Private ordinary functions
c-drifter-absolute-slot-name: Private ordinary functions
c-drifter-absolute-state: Private ordinary functions
c-drifter-absolute-synaptic: Private ordinary functions
c-drifter-absolute-usage: Private ordinary functions
c-drifter-absolute-useds: Private ordinary functions
c-drifter-absolute-value: Private ordinary functions
c-drifter-absolute-value-state: Private ordinary functions
c-drifter-caller-store: Private ordinary functions
c-drifter-code: Private ordinary functions
c-drifter-debug: Private ordinary functions
c-drifter-inputp: Private ordinary functions
c-drifter-lazy: Private ordinary functions
c-drifter-md-info: Private ordinary functions
c-drifter-model: Private ordinary functions
c-drifter-optimize: Private ordinary functions
c-drifter-p: Private ordinary functions
c-drifter-pulse: Private ordinary functions
c-drifter-pulse-last-changed: Private ordinary functions
c-drifter-pulse-observed: Private ordinary functions
c-drifter-rule: Private ordinary functions
c-drifter-slot-name: Private ordinary functions
c-drifter-state: Private ordinary functions
c-drifter-synaptic: Private ordinary functions
c-drifter-usage: Private ordinary functions
c-drifter-useds: Private ordinary functions
c-drifter-value: Private ordinary functions
c-drifter-value-state: Private ordinary functions
c-envalue: Public macros
c-envaluer-p: Private ordinary functions
c-formula: Public macros
c-in: Public macros
c-in-lazy: Public macros
c-input: Public macros
c-input-dbg: Public macros
c-inputp: Private ordinary functions
c-lambda: Public macros
c-lambda-var: Private macros
c-lazy: Private ordinary functions
c-link: Private generic functions
c-link: Private generic functions
c-md-info: Private ordinary functions
c-model: Private ordinary functions
c-no-news: Private ordinary functions
c-optimize: Private ordinary functions
c-optimize-away?!: Private ordinary functions
c-optimized-away-p: Private ordinary functions
c-print-value: Private generic functions
c-print-value: Private generic functions
c-print-value: Private generic functions
c-propagate: Private ordinary functions
c-propagate-to-callers: Private ordinary functions
c-pulse: Private ordinary functions
c-pulse-last-changed: Private ordinary functions
c-pulse-observed: Private ordinary functions
c-pulse-update: Private ordinary functions
c-quiesce: Private ordinary functions
c-ruled-p: Private ordinary functions
c-setting-debug: Private ordinary functions
c-slot-name: Private ordinary functions
c-slot-value: Private generic functions
c-slot-value: Private generic functions
c-state: Private ordinary functions
c-stop: Public ordinary functions
c-stopped: Public ordinary functions
c-stopper: Private ordinary functions
c-synaptic: Private ordinary functions
c-unboundp: Private ordinary functions
c-unchanged-test: Private generic functions
c-unchanged-test: Private generic functions
c-unlink-caller: Private ordinary functions
c-unlink-from-used: Private generic functions
c-unlink-from-used: Private generic functions
c-unlink-from-used: Private generic functions
c-unlink-unused: Private ordinary functions
c-unlink-used: Private ordinary functions
c-useds: Private generic functions
c-useds: Private generic functions
c-useds: Private generic functions
c-validate: Private ordinary functions
c-validp: Private ordinary functions
c-value: Private ordinary functions
c-value-incf: Public generic functions
c-value-incf: Public generic functions
c-value-incf: Public generic functions
c-value-state: Private ordinary functions
c...: Public macros
c?: Public macros
c?+n: Public macros
c?-with-stored: Public macros
c?1: Public macros
c??: Public macros
c?dbg: Public macros
c?n: Public macros
c?n-dbg: Public macros
c?n-until: Public macros
c?once: Public macros
c?_: Public macros
cache-bound-p: Private ordinary functions
cache-state-bound-p: Private ordinary functions
calculate-and-link: Private ordinary functions
calculate-and-set: Private ordinary functions
call-f-delta: Private ordinary functions
call-f-find: Private ordinary functions
call-f-sensitivity: Private ordinary functions
call-trc: Private ordinary functions
call-trc-to-string: Private ordinary functions
call-with-integrity: Private ordinary functions
call-with-none-awake: Private ordinary functions
call-with-one-datapulse: Private ordinary functions
caller-drop: Private ordinary functions
caller-ensure: Private ordinary functions
cd-caller-store: Private ordinary functions
cd-code: Private ordinary functions
cd-debug: Private ordinary functions
cd-inputp: Private ordinary functions
cd-lazy: Private ordinary functions
cd-md-info: Private ordinary functions
cd-model: Private ordinary functions
cd-optimize: Private ordinary functions
cd-pulse: Private ordinary functions
cd-pulse-last-changed: Private ordinary functions
cd-pulse-observed: Private ordinary functions
cd-rule: Private ordinary functions
cd-slot-name: Private ordinary functions
cd-state: Private ordinary functions
cd-synaptic: Private ordinary functions
cd-usage: Private ordinary functions
cd-usage-clear-all: Private ordinary functions
cd-useds: Private ordinary functions
cd-value: Private ordinary functions
cd-value-state: Private ordinary functions
cell: Public generic functions
cell: Public generic functions
cell: Public generic functions
cell: Public generic functions
cell: Public generic functions
cell-p: Private ordinary functions
cell-read: Private ordinary functions
cell-when: Private generic functions
cell-when: Private generic functions
cells: Private generic functions
cells: Private generic functions
cells-flushed: Private generic functions
cells-flushed: Private generic functions
cells-reset: Public ordinary functions
check-links: Private ordinary functions
chk: Private ordinary functions
cll-inner: Public macros
cll-outer: Public macros
container-typed: Public generic functions
container-typed: Public generic functions
copy-c-dependent: Private ordinary functions
copy-c-drifter: Private ordinary functions
copy-c-drifter-absolute: Private ordinary functions
copy-c-envaluer: Private ordinary functions
copy-c-ruled: Private ordinary functions
copy-cell: Private ordinary functions
copy-kid-slotdef: Private ordinary functions
count-model: Private ordinary functions
cr-caller-store: Private ordinary functions
cr-code: Private ordinary functions
cr-debug: Private ordinary functions
cr-inputp: Private ordinary functions
cr-lazy: Private ordinary functions
cr-md-info: Private ordinary functions
cr-model: Private ordinary functions
cr-optimize: Private ordinary functions
cr-pulse: Private ordinary functions
cr-pulse-last-changed: Private ordinary functions
cr-pulse-observed: Private ordinary functions
cr-rule: Private ordinary functions
cr-slot-name: Private ordinary functions
cr-state: Private ordinary functions
cr-synaptic: Private ordinary functions
cr-value: Private ordinary functions
cr-value-state: Private ordinary functions
c_1: Public macros
c_?: Public macros
c_?dbg: Public macros
c_in: Public macros

D
data: Private generic functions
data: Private generic functions
data-pulse-next: Private ordinary functions
dbg: Public generic functions
dbg: Public generic functions
def-c-trace: Private macros
def-c-unchanged-test: Public macros
def-kid-slots: Public macros
defmd: Public macros
defmd-canonicalize-slot: Private ordinary functions
defmodel: Public macros
defobserver: Public macros
delta-abs: Private generic functions
delta-abs: Private generic functions
delta-diff: Public generic functions
delta-diff: Public generic functions
delta-diff: Public generic functions
delta-exceeds: Private generic functions
delta-exceeds: Private generic functions
delta-exceeds: Private generic functions
delta-greater-or-equal: Private generic functions
delta-greater-or-equal: Private generic functions
delta-identity: Private generic functions
delta-identity: Private generic functions
delta-identity: Private generic functions
do-like-fm-parts: Public macros
dump-callers: Private ordinary functions
dump-useds: Private ordinary functions

E
ek: Private macros
eko: Public macros
eko-if: Public macros
ekx: Public macros
ensure-value-is-current: Private ordinary functions
entry: Private generic functions
entry: Private generic functions
envalue-rule: Private ordinary functions
ephemeral-p: Private ordinary functions
ephemeral-reset: Private ordinary functions
error-text: Private generic functions
error-text: Private generic functions
expiration: Private generic functions
expiration: Private generic functions
explore-caller: Private ordinary functions
explore-used: Private ordinary functions

F
f-delta: Public macros
f-find: Public macros
f-plusp: Public macros
f-sensitivity: Public macros
f-zerop: Public macros
find-prior: Public ordinary functions
finish-business: Private ordinary functions
first-born-p: Public ordinary functions
flushed-cell-pulse-observed: Private ordinary functions
fm!: Public macros
fm!v: Public macros
fm-ancestor-p: Public ordinary functions
fm-ascendant-common: Public ordinary functions
fm-ascendant-if: Public ordinary functions
fm-ascendant-named: Public ordinary functions
fm-ascendant-p: Public ordinary functions
fm-ascendant-some: Public ordinary functions
fm-ascendant-typed: Public ordinary functions
fm-check-out: Private generic functions
fm-check-out: Private generic functions
fm-collect: Public macros
fm-collect-if: Public ordinary functions
fm-collect-some: Public ordinary functions
fm-count-named: Public macros
fm-descendant-if: Public ordinary functions
fm-descendant-named: Public ordinary functions
fm-descendant-typed: Public ordinary functions
fm-do-up: Public ordinary functions
fm-dump-lineage: Public ordinary functions
fm-find-all: Public ordinary functions
fm-find-if: Public ordinary functions
fm-find-kid: Public ordinary functions
fm-find-last-if: Public ordinary functions
fm-find-next: Public ordinary functions
fm-find-next-within: Public ordinary functions
fm-find-one: Public ordinary functions
fm-find-prior: Public ordinary functions
fm-find-prior-within: Public ordinary functions
fm-find-registered: Private generic functions
fm-find-registered: Private generic functions
fm-first-above: Public ordinary functions
fm-gather: Public ordinary functions
fm-grandparent: Private ordinary functions
fm-heritage: Public ordinary functions
fm-includes: Public ordinary functions
fm-kid-add: Public ordinary functions
fm-kid-containing: Public ordinary functions
fm-kid-insert: Public ordinary functions
fm-kid-insert-first: Public ordinary functions
fm-kid-insert-last: Public ordinary functions
fm-kid-named: Public ordinary functions
fm-kid-remove: Public ordinary functions
fm-kid-replace: Public ordinary functions
fm-kid-typed: Public ordinary functions
fm-map: Public macros
fm-mapc: Public macros
fm-max: Public ordinary functions
fm-max-kid: Public ordinary functions
fm-min-kid: Public ordinary functions
fm-nearest-if: Public ordinary functions
fm-next-sib: Public ordinary functions
fm-next-sib-if: Public ordinary functions
fm-ordered-p: Public ordinary functions
fm-other: Public macros
fm-other!: Public ordinary functions
fm-other-v: Public ordinary functions
fm-other?: Public macros
fm-other?!: Public macros
fm-otherv?: Public macros
fm-otherx: Public macros
fm-parent: Public generic functions
fm-parent: Public generic functions
fm-parent: Public generic functions
fm-pos: Public ordinary functions
fm-prior-sib: Public ordinary functions
fm-ps-parent: Public generic functions
fm-ps-parent: Public generic functions
fm-quiesce-all: Public ordinary functions
fm-register: Private generic functions
fm-register: Private generic functions
fm-top: Public ordinary functions
fm-traverse: Public ordinary functions
fm-traverse-bf: Public ordinary functions
fm-value-dictionary: Public ordinary functions
fm?: Public macros
fmv: Public macros
fm^: Public macros
fm^v: Public macros
Function, (setf bd-slot-value): Private ordinary functions
Function, (setf c-caller-store): Private ordinary functions
Function, (setf c-debug): Public ordinary functions
Function, (setf c-drifter-absolute-caller-store): Private ordinary functions
Function, (setf c-drifter-absolute-code): Private ordinary functions
Function, (setf c-drifter-absolute-debug): Private ordinary functions
Function, (setf c-drifter-absolute-inputp): Private ordinary functions
Function, (setf c-drifter-absolute-lazy): Private ordinary functions
Function, (setf c-drifter-absolute-md-info): Private ordinary functions
Function, (setf c-drifter-absolute-model): Private ordinary functions
Function, (setf c-drifter-absolute-optimize): Private ordinary functions
Function, (setf c-drifter-absolute-pulse): Private ordinary functions
Function, (setf c-drifter-absolute-pulse-last-changed): Private ordinary functions
Function, (setf c-drifter-absolute-pulse-observed): Private ordinary functions
Function, (setf c-drifter-absolute-rule): Private ordinary functions
Function, (setf c-drifter-absolute-slot-name): Private ordinary functions
Function, (setf c-drifter-absolute-state): Private ordinary functions
Function, (setf c-drifter-absolute-synaptic): Private ordinary functions
Function, (setf c-drifter-absolute-usage): Private ordinary functions
Function, (setf c-drifter-absolute-useds): Private ordinary functions
Function, (setf c-drifter-absolute-value): Private ordinary functions
Function, (setf c-drifter-absolute-value-state): Private ordinary functions
Function, (setf c-drifter-caller-store): Private ordinary functions
Function, (setf c-drifter-code): Private ordinary functions
Function, (setf c-drifter-debug): Private ordinary functions
Function, (setf c-drifter-inputp): Private ordinary functions
Function, (setf c-drifter-lazy): Private ordinary functions
Function, (setf c-drifter-md-info): Private ordinary functions
Function, (setf c-drifter-model): Private ordinary functions
Function, (setf c-drifter-optimize): Private ordinary functions
Function, (setf c-drifter-pulse): Private ordinary functions
Function, (setf c-drifter-pulse-last-changed): Private ordinary functions
Function, (setf c-drifter-pulse-observed): Private ordinary functions
Function, (setf c-drifter-rule): Private ordinary functions
Function, (setf c-drifter-slot-name): Private ordinary functions
Function, (setf c-drifter-state)