The adhoc Reference Manual

This is the adhoc Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 11:31:36 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 adhoc

Another Declarative Hierarchical Object-centric CLOS Customization

Author

Andrew K Wolven <>

License

GPLv3

Dependencies
  • closer-mop (system).
  • bordeaux-threads (system).
Source

adhoc.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 adhoc/adhoc.asd

Source

adhoc.asd.

Parent Component

adhoc (system).

ASDF Systems

adhoc.


3.1.2 adhoc/src/package.lisp

Source

adhoc.asd.

Parent Component

adhoc (system).

Packages
Public Interface

defpackage (macro).


3.1.3 adhoc/src/adhoc.lisp

Source

adhoc.asd.

Parent Component

adhoc (system).

Public Interface
Internals

3.1.4 adhoc/src/sbcl.lisp

Source

adhoc.asd.

Parent Component

adhoc (system).


4 Packages

Packages are listed by definition order.


4.1 adhoc-scene-graph

Source

src/package.lisp.

Use List
  • adhoc.
  • closer-mop.
  • common-lisp.
Internals

4.2 adhoc

Source

src/package.lisp.

Use List
  • closer-mop.
  • common-lisp.
Used By List

adhoc-scene-graph.

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: self
Package

adhoc.

Source

src/adhoc.lisp.


5.1.2 Macros

Macro: defobject (name supers &body body)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: defobject-amendment (name &key add remove rename)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: defpackage (name &rest options)
Package

adhoc.

Source

src/package.lisp.

Macro: send (object &rest messages)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: the (&rest messages)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: the-part (&rest messages)
Package

adhoc.

Source

src/adhoc.lisp.

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

adhoc.

Source

src/adhoc.lisp.


5.1.3 Ordinary functions

Function: plist-keys (plist)
Package

adhoc.

Source

src/adhoc.lisp.

Function: root-path (self)
Package

adhoc.

Source

src/adhoc.lisp.


5.1.4 Generic functions

Generic Reader: aggregate (object)
Package

adhoc.

Methods
Reader Method: aggregate ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

aggregate.

Generic Reader: component-definition (object)
Package

adhoc.

Methods
Reader Method: component-definition ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

component-definition.

Reader Method: component-definition ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

component-definition.

Generic Writer: (setf component-definition) (object)
Package

adhoc.

Methods
Writer Method: (setf component-definition) ((adhoc-mixin adhoc-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

component-definition.

Generic Function: get-object-children (object)
Package

adhoc.

Methods
Method: get-object-children ((object adhoc-mixin))
Source

src/adhoc.lisp.

Generic Function: null-object-p (self)
Package

adhoc.

Methods
Method: null-object-p ((self null-object))
Source

src/adhoc.lisp.

Method: null-object-p (self)
Source

src/adhoc.lisp.

Generic Reader: superior (object)
Package

adhoc.

Methods
Reader Method: superior ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

superior.

Reader Method: superior ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

superior.


5.1.5 Standalone methods

Method: compute-effective-slot-definition ((class adhoc-class) slot-name dslotds)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: compute-effective-slot-definition ((class funcallable-adhoc-class) slot-name dslotds)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: direct-slot-definition-class ((class adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: direct-slot-definition-class ((class funcallable-adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: effective-slot-definition-class ((class adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: effective-slot-definition-class ((class funcallable-adhoc-class) &rest initargs)
Package

sb-mop.

Source

src/adhoc.lisp.

Method: finalize-inheritance :after ((class adhoc-class))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: initialize-instance :around ((instance adhoc-mixin) &rest initargs)
Source

src/adhoc.lisp.

Method: initialize-instance :before ((instance adhoc-mixin) &rest initargs &key superior &allow-other-keys)
Source

src/adhoc.lisp.

Method: initialize-instance :around ((instance aggregate-mixin) &rest initargs)
Source

src/adhoc.lisp.

Method: print-object ((object table-aggregate) stream)
Source

src/adhoc.lisp.

Method: print-object ((object array-aggregate) stream)
Source

src/adhoc.lisp.

Method: print-object ((object basket) stream)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-settable-slot-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance basic-attribute-definition-mixin) slot-names &rest initargs &key &allow-other-keys)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-attribute-function-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :before ((aggregate aggregate-mixin) slot-names &rest initargs &key instance location &allow-other-keys)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-table-aggregate-component-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-component-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance virtual-slot-definition-mixin) slot-names &rest initargs &key &allow-other-keys)
Source

src/adhoc.lisp.

Method: shared-initialize :after ((instance direct-array-aggregate-component-definition-mixin) slot-names &rest initargs)
Source

src/adhoc.lisp.

Method: slot-boundp-using-class ((class adhoc-class) instance (slotd effective-uncached-attribute-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-boundp-using-class ((class adhoc-class) instance (slotd effective-ordinary-virtual-slot-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-definition-allocation ((slotd virtual-slot-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-definition-allocation ((slotd uncached-attribute-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-makunbound-using-class ((class adhoc-class) instance (slotd effective-basic-attribute-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-missing ((class adhoc-class) (instance adhoc-mixin) slot-name (op (eql slot-value)) &optional new-value)
Source

src/adhoc.lisp.

Method: (setf slot-value-using-class) ((class adhoc-class) (instance node-mixin) (slotd visual-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd aggregate-component-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-uncached-attribute-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-basic-attribute-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: (setf slot-value-using-class) ((class adhoc-class) instance (slotd effective-non-settable-slot-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: (setf slot-value-using-class) ((class adhoc-class) instance (slotd effective-settable-slot-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: (setf slot-value-using-class) ((class adhoc-class) instance (slotd effective-ordinary-virtual-slot-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class adhoc-class) instance (slotd effective-ordinary-virtual-slot-definition))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: slot-value-using-class ((class funcallable-adhoc-class) instance (slotd effective-basic-attribute-definition-mixin))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: update-instance-for-redefined-class :after ((instance adhoc-mixin) added-slots discarded-slots property-list &rest initargs)
Source

src/adhoc.lisp.

Method: validate-superclass ((c1 adhoc-class) (c2 standard-class))
Package

sb-mop.

Source

src/adhoc.lisp.

Method: validate-superclass ((c1 funcallable-adhoc-class) (c2 funcallable-standard-class))
Package

sb-mop.

Source

src/adhoc.lisp.


5.1.6 Classes

Class: adhoc-class
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

standard-class.

Direct methods
Direct slots
Slot: direct-descending-attributes
Initargs

:direct-descending-attributes

Readers

direct-descending-attributes.

Writers

This slot is read-only.

Slot: effective-descending-attributes
Readers

effective-descending-attributes.

Writers

(setf effective-descending-attributes).

Slot: component-eslotds
Readers

component-eslotds.

Writers

(setf component-eslotds).

Slot: hidden-component-eslotds
Readers

hidden-component-eslotds.

Writers

(setf hidden-component-eslotds).

Slot: slot-locations
Initform

(make-hash-table)

Readers

slot-locations.

Writers

(setf slot-locations).

Slot: children-dependents
Readers

children-dependents.

Writers

(setf children-dependents).

Class: adhoc-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: root
Initargs

:root

Slot: root-lock
Initargs

:root-lock

Slot: inst-lock
Initform

(bordeaux-threads:make-recursive-lock "instance lock")

Slot: superior
Initargs

:superior

Readers

superior.

Writers

This slot is read-only.

Slot: component-definition
Initargs

:component-definition

Readers

component-definition.

Writers

(setf component-definition).

Slot: aggregate
Initargs

:aggregate

Readers

aggregate.

Writers

This slot is read-only.

Slot: indices
Initargs

:indices

Readers

component-indices.

Writers

This slot is read-only.

Slot: inittest
Slot: retransform?
Package

adhoc-scene-graph.

Class: null-object
Package

adhoc.

Direct superclasses

adhoc-mixin.

Direct methods

null-object-p.

Class: object
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

adhoc-mixin.

Direct slots
Slot: index
Slot: children
Slot: root-path

5.2 Internals


5.2.1 Special variables

Special Variable: %dependent%
Package

adhoc.

Source

src/adhoc.lisp.

Special Variable: %recompute%
Package

adhoc.

Source

src/adhoc.lisp.

Special Variable: *descending-attributes*
Package

adhoc.

Source

src/adhoc.lisp.

Special Variable: *slots-table*
Package

adhoc.

Source

src/adhoc.lisp.

Special Variable: +slotd-class-slot-name+
Package

adhoc.

Source

src/adhoc.lisp.


5.2.2 Symbol macros

Symbol Macro: +slot-unbound+
Package

adhoc.

Source

src/adhoc.lisp.


5.2.3 Macros

Macro: capture-direct-dependent (instance basket)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: named-lambda (name (&rest arglist) &body body)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: push-on-end (value location)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: standard-instance-access-compat (instance location)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: with-cnm-support (attribute-name attribute-method-function-lambda)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: with-dependee-advisement ((object slotd &optional indices) &body body)
Package

adhoc.

Source

src/adhoc.lisp.

Macro: with-setter-cnm-support (attribute-name attribute-method-function-lambda)
Package

adhoc.

Source

src/adhoc.lisp.


5.2.4 Ordinary functions

Function: add-runtime-component (&key class-name slot-name type-expression provided-inputs indices)
Package

adhoc.

Source

src/adhoc.lisp.

Function: adhoc-class-finalize-inheritance-after (class)
Package

adhoc.

Source

src/adhoc.lisp.

Function: aggregate-lookup (aggregate &rest indices)
Package

adhoc.

Source

src/adhoc.lisp.

Function: all-dependents (basket)
Package

adhoc.

Source

src/adhoc.lisp.

Function: allocate-basket ()
Package

adhoc.

Source

src/adhoc.lisp.

Function: canonicalize-direct-slot (class-name spec)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-emfun (dslotds)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-getter-emfun (dslotds)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-relative-path (source destination)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-relative-path-1 (src dest)
Package

adhoc.

Source

src/adhoc.lisp.

Function: compute-setter-emfun (dslotds)
Package

adhoc.

Source

src/adhoc.lisp.

Function: defobject-expansion (name supers slots metaclass direct-default-initargs)
Package

adhoc.

Source

src/adhoc.lisp.

Function: duplicate-slot-error (class-name name)
Package

adhoc.

Source

src/adhoc.lisp.

Function: ensure-aggregate-member (aggregate indices)
Package

adhoc.

Source

src/adhoc.lisp.

Function: finalize-inheritance-lite (adhoc-class)
Package

adhoc.

Source

src/adhoc.lisp.

Function: frob-dependents (basket &key redraw)
Package

adhoc.

Source

src/adhoc.lisp.

Function: frob-dependents-1 (&key redraw)
Package

adhoc.

Source

src/adhoc.lisp.

Function: initialize-eager-slots (instance)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-attributes-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-components-section (class-name section &key hidden?)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-defobject-body (class-name body)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-inputs-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-parameters-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: parse-slots-section (class-name section)
Package

adhoc.

Source

src/adhoc.lisp.

Function: recompute? (object slotd indices)
Package

adhoc.

Source

src/adhoc.lisp.

Function: root-path2 (self)
Package

adhoc.

Source

src/adhoc.lisp.

Function: scan-erase-object (instance &optional done-list)
Package

adhoc.

Source

src/adhoc.lisp.

Function: serialize-adhoc-class (class &optional add remove rename)
Package

adhoc.

Source

src/adhoc.lisp.

Function: slot-value-internal (instance slot-name)
Package

adhoc.

Source

src/adhoc.lisp.

Function: (setf slot-value-internal) (instance slot-name)
Package

adhoc.

Source

src/adhoc.lisp.


5.2.5 Generic functions

Generic Reader: %shadow (object)
Package

adhoc.

Methods
Reader Method: %shadow ((effective-basic-attribute-definition-mixin effective-basic-attribute-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

shadow.

Generic Writer: (setf %shadow) (object)
Package

adhoc.

Methods
Writer Method: (setf %shadow) ((effective-basic-attribute-definition-mixin effective-basic-attribute-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

shadow.

Generic Function: aggregate-class (slotd)
Package

adhoc.

Methods
Method: aggregate-class ((slotd array-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: aggregate-class ((slotd table-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Generic Reader: attribute-body (object)
Package

adhoc.

Methods
Reader Method: attribute-body ((direct-attribute-function-mixin direct-attribute-function-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

attribute-body.

Generic Writer: (setf attribute-body) (object)
Package

adhoc.

Methods
Writer Method: (setf attribute-body) ((direct-attribute-function-mixin direct-attribute-function-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

attribute-body.

Generic Function: attribute-function (object)
Package

adhoc.

Methods
Method: attribute-function ((slotd component-definition-mixin))
Source

src/adhoc.lisp.

Method: attribute-function ((dslotd direct-ordinary-input-definition-mixin))
Source

src/adhoc.lisp.

Reader Method: attribute-function ((attribute-function-mixin attribute-function-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

attribute-function.

Generic Writer: (setf attribute-function) (object)
Package

adhoc.

Methods
Writer Method: (setf attribute-function) ((attribute-function-mixin attribute-function-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

attribute-function.

Generic Reader: basket-status (object)
Package

adhoc.

Methods
Reader Method: basket-status ((basket basket))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Writer: (setf basket-status) (object)
Package

adhoc.

Methods
Writer Method: (setf basket-status) ((basket basket))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Reader: basket-value (object)
Package

adhoc.

Methods
Reader Method: basket-value ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

value.

Reader Method: basket-value ((basket basket))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

value.

Generic Writer: (setf basket-value) (object)
Package

adhoc.

Methods
Writer Method: (setf basket-value) ((basket basket))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

value.

Generic Reader: children-dependents (object)
Package

adhoc.

Methods
Reader Method: children-dependents ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

children-dependents.

Generic Writer: (setf children-dependents) (object)
Package

adhoc.

Methods
Writer Method: (setf children-dependents) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

children-dependents.

Generic Reader: class-spec-function (object)
Package

adhoc.

Methods
Reader Method: class-spec-function ((component-definition-mixin component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

class-spec-function.

Generic Writer: (setf class-spec-function) (object)
Package

adhoc.

Methods
Writer Method: (setf class-spec-function) ((component-definition-mixin component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

class-spec-function.

Generic Reader: component-eslotds (object)
Package

adhoc.

Methods
Reader Method: component-eslotds ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

component-eslotds.

Generic Writer: (setf component-eslotds) (object)
Package

adhoc.

Methods
Writer Method: (setf component-eslotds) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

component-eslotds.

Generic Reader: component-indices (object)
Package

adhoc.

Methods
Reader Method: component-indices ((adhoc-mixin adhoc-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

indices.

Generic Reader: component-type-expression (object)
Package

adhoc.

Methods
Reader Method: component-type-expression ((direct-component-definition-mixin direct-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

type-expression.

Generic Writer: (setf component-type-expression) (object)
Package

adhoc.

Methods
Writer Method: (setf component-type-expression) ((direct-component-definition-mixin direct-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

type-expression.

Generic Function: defining-expression (slotd)
Package

adhoc.

Methods
Method: defining-expression ((dslotd standard-direct-slot-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-eager-table-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-table-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-eager-array-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-array-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-eager-ordinary-component-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-ordinary-component-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-uncached-attribute-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-visual-modifiable-attribute-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-modifiable-attribute-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-eager-ordinary-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-ordinary-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-visual-defaulting-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-defaulting-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-visual-eager-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-eager-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-visual-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-optional-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-visual-defaulting-ordinary-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-defaulting-ordinary-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-visual-ordinary-input-definition))
Source

src/adhoc.lisp.

Method: defining-expression ((slotd direct-ordinary-input-definition))
Source

src/adhoc.lisp.

Generic Reader: dependents (object)
Package

adhoc.

Methods
Reader Method: dependents ((aggregate-mixin aggregate-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

dependents.

Reader Method: dependents ((basket basket))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

dependents.

Generic Writer: (setf dependents) (object)
Package

adhoc.

Methods
Writer Method: (setf dependents) ((aggregate-mixin aggregate-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

dependents.

Writer Method: (setf dependents) ((basket basket))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

dependents.

Generic Reader: direct-descending-attributes (object)
Package

adhoc.

Methods
Reader Method: direct-descending-attributes ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

direct-descending-attributes.

Generic Reader: effective-descending-attributes (object)
Package

adhoc.

Methods
Reader Method: effective-descending-attributes ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

effective-descending-attributes.

Generic Writer: (setf effective-descending-attributes) (object)
Package

adhoc.

Methods
Writer Method: (setf effective-descending-attributes) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

effective-descending-attributes.

Generic Function: emit-defobject-body (class &optional add remove rename)
Package

adhoc.

Methods
Method: emit-defobject-body ((class adhoc-class) &optional add remove rename)
Source

src/adhoc.lisp.

Generic Function: ensure-slot-value (class instance slotd)
Package

adhoc.

Methods
Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd effective-parametric-slot-definition))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd effective-maintained-slot-definition))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd defaulting-ordinary-input-definition-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd defaulting-optional-input-definition-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd optional-input-definition-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd input-definition-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd array-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd table-aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd component-definition-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class funcallable-adhoc-class) (aggregate aggregate-mixin) (slotd attribute-function-mixin))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd effective-modifiable-attribute-definition))
Source

src/adhoc.lisp.

Method: ensure-slot-value ((class adhoc-class) (instance adhoc-mixin) (slotd attribute-function-mixin))
Source

src/adhoc.lisp.

Generic Function: forget-object (self)
Package

adhoc-scene-graph.

Source

src/adhoc.lisp.

Methods
Method: forget-object (self)
Generic Function: frob-aggregate-member-slot (slotd aggregate indices)
Package

adhoc.

Methods
Method: frob-aggregate-member-slot (slotd aggregate indices)
Source

src/adhoc.lisp.

Method: frob-aggregate-member-slot ((slotd eager-attribute-definition-mixin) aggregate indices)
Source

src/adhoc.lisp.

Generic Function: frob-this-slot (class object slotd)
Package

adhoc.

Methods
Method: frob-this-slot (class object (slotd eager-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: frob-this-slot :after (class object (slotd effective-global-matrix-attribute-definition))
Source

src/adhoc.lisp.

Method: frob-this-slot (class object (slotd basic-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: frob-this-slot (class object (slotd aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Generic Function: get-aggregate-member-basket (aggregate slot-name indices)
Package

adhoc.

Methods
Method: get-aggregate-member-basket ((aggregate array-aggregate) slot-name indices)
Source

src/adhoc.lisp.

Method: get-aggregate-member-basket ((aggregate table-aggregate) slot-name indices)
Source

src/adhoc.lisp.

Generic Function: get-hidden-children (object)
Package

adhoc.

Methods
Method: get-hidden-children ((object adhoc-mixin))
Source

src/adhoc.lisp.

Generic Function: get-slot-definition (class slot-name)
Package

adhoc.

Methods
Method: get-slot-definition (class (location integer))
Source

src/adhoc.lisp.

Method: get-slot-definition (class (slot-name symbol))
Source

src/adhoc.lisp.

Generic Reader: hidden-component-eslotds (object)
Package

adhoc.

Methods
Reader Method: hidden-component-eslotds ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

hidden-component-eslotds.

Generic Writer: (setf hidden-component-eslotds) (object)
Package

adhoc.

Methods
Writer Method: (setf hidden-component-eslotds) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

hidden-component-eslotds.

Generic Reader: indices-expression (object)
Package

adhoc.

Methods
Reader Method: indices-expression ((direct-table-aggregate-component-definition-mixin direct-table-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

indices-expression.

Generic Writer: (setf indices-expression) (object)
Package

adhoc.

Methods
Writer Method: (setf indices-expression) ((direct-table-aggregate-component-definition-mixin direct-table-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

indices-expression.

Generic Reader: indices-function (object)
Package

adhoc.

Methods
Reader Method: indices-function ((table-aggregate-component-definition-mixin table-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

indices-function.

Generic Writer: (setf indices-function) (object)
Package

adhoc.

Methods
Writer Method: (setf indices-function) ((table-aggregate-component-definition-mixin table-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

indices-function.

Generic Reader: input-status (object)
Package

adhoc.

Methods
Reader Method: input-status ((effective-input-definition-mixin effective-input-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Writer: (setf input-status) (object)
Package

adhoc.

Methods
Writer Method: (setf input-status) ((effective-input-definition-mixin effective-input-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

status.

Generic Function: maybe-refresh-rm-graphics-from-root-in-new-thread (node)
Package

adhoc-scene-graph.

Source

src/adhoc.lisp.

Methods
Method: maybe-refresh-rm-graphics-from-root-in-new-thread (node)
Generic Reader: noticers (object)
Package

adhoc.

Methods
Reader Method: noticers ((settable-slot-definition-mixin settable-slot-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

noticers.

Generic Writer: (setf noticers) (object)
Package

adhoc.

Methods
Writer Method: (setf noticers) ((settable-slot-definition-mixin settable-slot-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

noticers.

Generic Function: provided-inputs (slotd &rest indices)
Package

adhoc.

Methods
Method: provided-inputs ((slotd component-definition-mixin) &rest indices)
Source

src/adhoc.lisp.

Generic Function: (setf provided-inputs) (slotd &rest indices)
Package

adhoc.

Methods
Method: (setf provided-inputs) ((slotd component-definition-mixin) &rest indices)
Source

src/adhoc.lisp.

Generic Function: rm-draw-node (node)
Package

adhoc-scene-graph.

Source

src/adhoc.lisp.

Methods
Method: rm-draw-node ((node aggregate-mixin))
Method: rm-draw-node (node)
Generic Function: rm-erase-node (node)
Package

adhoc-scene-graph.

Source

src/adhoc.lisp.

Methods
Method: rm-erase-node (node)
Generic Function: rm-redraw-node (node)
Package

adhoc-scene-graph.

Source

src/adhoc.lisp.

Methods
Method: rm-redraw-node (node)
Generic Function: rm-retransform-node (node)
Package

adhoc-scene-graph.

Source

src/adhoc.lisp.

Methods
Method: rm-retransform-node (node)
Generic Reader: size-expression (object)
Package

adhoc.

Methods
Reader Method: size-expression ((direct-array-aggregate-component-definition-mixin direct-array-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

size-expression.

Generic Writer: (setf size-expression) (object)
Package

adhoc.

Methods
Writer Method: (setf size-expression) ((direct-array-aggregate-component-definition-mixin direct-array-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

size-expression.

Generic Reader: size-function (object)
Package

adhoc.

Methods
Reader Method: size-function ((array-aggregate-component-definition-mixin array-aggregate-component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

size-function.

Generic Writer: (setf size-function) (object)
Package

adhoc.

Methods
Writer Method: (setf size-function) ((array-aggregate-component-definition-mixin array-aggregate-component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

size-function.

Generic Function: slot-basket (instance slot-name)
Package

adhoc.

Methods
Method: slot-basket ((instance aggregate-mixin) slotd)
Source

src/adhoc.lisp.

Method: slot-basket (instance (slotd aggregate-component-definition-mixin))
Source

src/adhoc.lisp.

Method: slot-basket (instance (eslotd basic-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: slot-basket (instance (slot-name symbol))
Source

src/adhoc.lisp.

Generic Function: slot-class-keyword (slotd)
Package

adhoc.

Methods
Method: slot-class-keyword ((slotd component-definition-mixin))
Source

src/adhoc.lisp.

Method: slot-class-keyword ((slotd basic-attribute-definition-mixin))
Source

src/adhoc.lisp.

Method: slot-class-keyword ((dslotd standard-direct-slot-definition))
Source

src/adhoc.lisp.

Method: slot-class-keyword ((slotd input-definition-mixin))
Source

src/adhoc.lisp.

Generic Reader: slot-hidden? (object)
Package

adhoc.

Methods
Reader Method: slot-hidden? ((component-definition-mixin component-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

hidden?.

Generic Writer: (setf slot-hidden?) (object)
Package

adhoc.

Methods
Writer Method: (setf slot-hidden?) ((component-definition-mixin component-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

hidden?.

Generic Reader: slot-locations (object)
Package

adhoc.

Methods
Reader Method: slot-locations ((adhoc-class adhoc-class))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

slot-locations.

Generic Writer: (setf slot-locations) (object)
Package

adhoc.

Methods
Writer Method: (setf slot-locations) ((adhoc-class adhoc-class))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

slot-locations.

Generic Function: type-function (slotd &rest indices)
Package

adhoc.

Methods
Method: type-function ((slotd component-definition-mixin) &rest indices)
Source

src/adhoc.lisp.

Generic Function: unbind-aggregate-slot (aggregate indices)
Package

adhoc.

Methods
Method: unbind-aggregate-slot ((aggregate array-aggregate) indices)
Source

src/adhoc.lisp.

Method: unbind-aggregate-slot ((aggregate table-aggregate) indices)
Source

src/adhoc.lisp.

Generic Function: upgrade-eslotd (eslotd dslotd &rest dslotds)
Package

adhoc.

Methods
Method: upgrade-eslotd ((eslotd effective-table-aggregate-component-definition-mixin) (dslotd direct-table-aggregate-component-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd ((eslotd effective-array-aggregate-component-definition-mixin) (dslotd direct-array-aggregate-component-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd ((eslotd effective-component-definition-mixin) (dslotd direct-component-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd :after ((eslotd effective-settable-slot-definition-mixin) (dslotd direct-settable-slot-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd ((eslotd effective-attribute-function-mixin) (dslotd direct-attribute-function-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd :around ((eslotd effective-basic-attribute-definition-mixin) (dslotd direct-basic-attribute-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd (eslotd (dslotd standard-direct-slot-definition) &rest dslotds)
Source

src/adhoc.lisp.

Method: upgrade-eslotd ((eslotd effective-virtual-slot-definition-mixin) (dslotd direct-virtual-slot-definition-mixin) &rest dslotds)
Source

src/adhoc.lisp.

Generic Reader: validator (object)
Package

adhoc.

Methods
Reader Method: validator ((settable-slot-definition-mixin settable-slot-definition-mixin))

automatically generated reader method

Source

src/adhoc.lisp.

Target Slot

validator.

Generic Writer: (setf validator) (object)
Package

adhoc.

Methods
Writer Method: (setf validator) ((settable-slot-definition-mixin settable-slot-definition-mixin))

automatically generated writer method

Source

src/adhoc.lisp.

Target Slot

validator.


5.2.6 Classes

Class: aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

component-definition-mixin.

Direct subclasses
Direct methods
Class: aggregate-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

standard-generic-function.

Direct subclasses
Direct methods
Direct slots
Slot: root
Initargs

:root

Slot: root-lock
Initargs

:root-lock

Slot: inst-lock
Initform

(bordeaux-threads:make-recursive-lock "instance lock")

Slot: superior
Initargs

:superior

Readers

superior.

Writers

This slot is read-only.

Slot: component-definition
Initargs

:component-definition

Readers

component-definition.

Writers

This slot is read-only.

Slot: value
Initargs

:value

Readers

basket-value.

Writers

This slot is read-only.

Slot: dependents
Readers

dependents.

Writers

(setf dependents).

Class: array-aggregate
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

array-aggregate-mixin.

Direct methods
Direct slots
Slot: size
Slot: list-elements
Class: array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-component-definition-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: size-function
Readers

size-function.

Writers

(setf size-function).

Class: array-aggregate-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-mixin.

Direct subclasses

array-aggregate.

Class: attribute-function-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: attribute-function
Readers

attribute-function.

Writers

(setf attribute-function).

Class: basic-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Class: basket
Package

adhoc.

Source

src/adhoc.lisp.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

basket-value.

Writers

(setf basket-value).

Slot: dependents
Readers

dependents.

Writers

(setf dependents).

Slot: status
Readers

basket-status.

Writers

(setf basket-status).

Class: component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: provided-inputs
Slot: class-spec-function
Readers

class-spec-function.

Writers

(setf class-spec-function).

Slot: provided-inputs-source
Slot: hidden?
Initargs

:hidden?

Readers

slot-hidden?.

Writers

(setf slot-hidden?).

Class: defaulting-attribute-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Class: defaulting-optional-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods

ensure-slot-value.

Class: defaulting-ordinary-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods

ensure-slot-value.

Class: direct-array-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: size-expression
Readers

size-expression.

Writers

(setf size-expression).

Class: direct-attribute-function-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: attribute-body
Readers

attribute-body.

Writers

(setf attribute-body).

Class: direct-basic-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

basic-attribute-definition-mixin.

Direct subclasses
Direct methods

upgrade-eslotd.

Class: direct-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: type-expression
Readers

component-type-expression.

Writers

(setf component-type-expression).

Class: direct-defaulting-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-visual-defaulting-optional-input-definition.

Direct methods

defining-expression.

Class: direct-defaulting-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-visual-defaulting-ordinary-input-definition.

Direct methods

defining-expression.

Class: direct-eager-array-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-eager-array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-eager-array-aggregate-component-definition.

Direct methods

defining-expression.

Class: direct-eager-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-eager-ordinary-component-definition.

Class: direct-eager-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-visual-eager-optional-input-definition.

Direct methods

defining-expression.

Class: direct-eager-ordinary-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-eager-ordinary-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-eager-ordinary-attribute-definition.

Direct methods

defining-expression.

Class: direct-eager-ordinary-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-eager-table-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-eager-table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-eager-table-aggregate-component-definition.

Direct methods

defining-expression.

Class: direct-global-matrix-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Class: direct-maintained-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-modifiable-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-visual-modifiable-attribute-definition.

Direct methods

defining-expression.

Class: direct-non-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

non-settable-slot-definition-mixin.

Direct subclasses
Class: direct-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-visual-optional-input-definition.

Direct methods

defining-expression.

Class: direct-ordinary-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-ordinary-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

direct-attribute-function-mixin.

Direct subclasses
Direct methods

defining-expression.

Class: direct-ordinary-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

direct-visual-ordinary-input-definition.

Direct methods

defining-expression.

Class: direct-ordinary-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

direct-input-definition-mixin.

Direct subclasses
Direct methods

attribute-function.

Class: direct-ordinary-virtual-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-parametric-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

settable-slot-definition-mixin.

Direct subclasses
Direct methods
Class: direct-table-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: direct-table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: indices-expression
Readers

indices-expression.

Writers

(setf indices-expression).

Class: direct-uncached-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-virtual-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

virtual-slot-definition-mixin.

Direct subclasses

direct-ordinary-virtual-slot-definition.

Direct methods

upgrade-eslotd.

Direct slots
Slot: getter
Initargs

:getter

Slot: setter
Initargs

:setter

Class: direct-visual-defaulting-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-visual-defaulting-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-visual-eager-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-visual-modifiable-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-visual-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: direct-visual-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

defining-expression.

Class: eager-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Class: eager-optional-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Class: effective-array-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods

upgrade-eslotd.

Class: effective-attribute-function-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods

upgrade-eslotd.

Class: effective-basic-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

basic-attribute-definition-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: shadow
Package

common-lisp.

Readers

%shadow.

Writers

(setf %shadow).

Class: effective-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods

upgrade-eslotd.

Class: effective-defaulting-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-visual-defaulting-optional-input-definition.

Class: effective-defaulting-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-visual-defaulting-ordinary-input-definition.

Class: effective-eager-array-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-eager-array-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-eager-array-aggregate-component-definition.

Class: effective-eager-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-eager-ordinary-component-definition.

Class: effective-eager-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-visual-eager-optional-input-definition.

Class: effective-eager-ordinary-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-eager-ordinary-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Class: effective-eager-ordinary-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-eager-table-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-eager-table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-eager-table-aggregate-component-definition.

Class: effective-global-matrix-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

frob-this-slot.

Class: effective-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: status
Readers

input-status.

Writers

(setf input-status).

Class: effective-maintained-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

ensure-slot-value.

Class: effective-modifiable-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-visual-modifiable-attribute-definition.

Direct methods

ensure-slot-value.

Class: effective-non-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

non-settable-slot-definition-mixin.

Direct subclasses
Direct methods

(setf slot-value-using-class).

Class: effective-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-visual-optional-input-definition.

Class: effective-ordinary-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-ordinary-attribute-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Class: effective-ordinary-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses

effective-visual-ordinary-input-definition.

Class: effective-ordinary-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

effective-input-definition-mixin.

Direct subclasses
Class: effective-ordinary-virtual-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods
Class: effective-parametric-slot-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods

ensure-slot-value.

Class: effective-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

settable-slot-definition-mixin.

Direct subclasses
Direct methods
Class: effective-table-aggregate-component-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct subclasses
Direct methods

upgrade-eslotd.

Class: effective-uncached-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Direct methods
Class: effective-virtual-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

virtual-slot-definition-mixin.

Direct subclasses

effective-ordinary-virtual-slot-definition.

Direct methods

upgrade-eslotd.

Direct slots
Slot: getter
Slot: setter
Class: effective-visual-defaulting-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-visual-defaulting-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-visual-eager-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-visual-modifiable-attribute-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-visual-optional-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: effective-visual-ordinary-input-definition
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses
Class: funcallable-adhoc-class
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

funcallable-standard-class.

Direct methods
Class: input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Class: node-mixin
Package

adhoc-scene-graph.

Source

src/adhoc.lisp.

Direct superclasses

adhoc-mixin.

Direct methods

(setf slot-value-using-class).

Class: non-settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Class: optional-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

attribute-function-mixin.

Direct subclasses
Direct methods

ensure-slot-value.

Class: ordinary-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

component-definition-mixin.

Direct subclasses
Class: ordinary-input-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

input-definition-mixin.

Direct subclasses

defaulting-ordinary-input-definition-mixin.

Class: parametric-variable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Class: settable-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: noticers
Readers

noticers.

Writers

(setf noticers).

Slot: validator
Initform

(list (function (lambda (adhoc:value) adhoc:value)) :source nil)

Initargs

:validator

Readers

validator.

Writers

(setf validator).

Class: table-aggregate
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

table-aggregate-mixin.

Direct methods
Direct slots
Slot: indices
Slot: list-elements
Class: table-aggregate-component-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-component-definition-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: indices-function
Readers

indices-function.

Writers

(setf indices-function).

Class: table-aggregate-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct superclasses

aggregate-mixin.

Direct subclasses

table-aggregate.

Class: uncached-attribute-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods

slot-definition-allocation.

Class: virtual-slot-definition-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods
Class: visual-mixin
Package

adhoc.

Source

src/adhoc.lisp.

Direct subclasses
Direct methods

(setf slot-value-using-class).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   M   N   P   R   S   T   U   V   W  
Index Entry  Section

%
%shadow: Private generic functions
%shadow: Private generic functions

(
(setf %shadow): Private generic functions
(setf %shadow): Private generic functions
(setf attribute-body): Private generic functions
(setf attribute-body): Private generic functions
(setf attribute-function): Private generic functions
(setf attribute-function): Private generic functions
(setf basket-status): Private generic functions
(setf basket-status): Private generic functions
(setf basket-value): Private generic functions
(setf basket-value): Private generic functions
(setf children-dependents): Private generic functions
(setf children-dependents): Private generic functions
(setf class-spec-function): Private generic functions
(setf class-spec-function): Private generic functions
(setf component-definition): Public generic functions
(setf component-definition): Public generic functions
(setf component-eslotds): Private generic functions
(setf component-eslotds): Private generic functions
(setf component-type-expression): Private generic functions
(setf component-type-expression): Private generic functions
(setf dependents): Private generic functions
(setf dependents): Private generic functions
(setf dependents): Private generic functions
(setf effective-descending-attributes): Private generic functions
(setf effective-descending-attributes): Private generic functions
(setf hidden-component-eslotds): Private generic functions
(setf hidden-component-eslotds): Private generic functions
(setf indices-expression): Private generic functions
(setf indices-expression): Private generic functions
(setf indices-function): Private generic functions
(setf indices-function): Private generic functions
(setf input-status): Private generic functions
(setf input-status): Private generic functions
(setf noticers): Private generic functions
(setf noticers): Private generic functions
(setf provided-inputs): Private generic functions
(setf provided-inputs): Private generic functions
(setf size-expression): Private generic functions
(setf size-expression): Private generic functions
(setf size-function): Private generic functions
(setf size-function): Private generic functions
(setf slot-hidden?): Private generic functions
(setf slot-hidden?): Private generic functions
(setf slot-locations): Private generic functions
(setf slot-locations): Private generic functions
(setf slot-value-internal): Private ordinary functions
(setf slot-value-using-class): Public standalone methods
(setf slot-value-using-class): Public standalone methods
(setf slot-value-using-class): Public standalone methods
(setf slot-value-using-class): Public standalone methods
(setf validator): Private generic functions
(setf validator): Private generic functions

A
add-runtime-component: Private ordinary functions
adhoc-class-finalize-inheritance-after: Private ordinary functions
aggregate: Public generic functions
aggregate: Public generic functions
aggregate-class: Private generic functions
aggregate-class: Private generic functions
aggregate-class: Private generic functions
aggregate-lookup: Private ordinary functions
all-dependents: Private ordinary functions
allocate-basket: Private ordinary functions
attribute-body: Private generic functions
attribute-body: Private generic functions
attribute-function: Private generic functions
attribute-function: Private generic functions
attribute-function: Private generic functions
attribute-function: Private generic functions

B
basket-status: Private generic functions
basket-status: Private generic functions
basket-value: Private generic functions
basket-value: Private generic functions
basket-value: Private generic functions

C
canonicalize-direct-slot: Private ordinary functions
capture-direct-dependent: Private macros
children-dependents: Private generic functions
children-dependents: Private generic functions
class-spec-function: Private generic functions
class-spec-function: Private generic functions
component-definition: Public generic functions
component-definition: Public generic functions
component-definition: Public generic functions
component-eslotds: Private generic functions
component-eslotds: Private generic functions
component-indices: Private generic functions
component-indices: Private generic functions
component-type-expression: Private generic functions
component-type-expression: Private generic functions
compute-effective-slot-definition: Public standalone methods
compute-effective-slot-definition: Public standalone methods
compute-emfun: Private ordinary functions
compute-getter-emfun: Private ordinary functions
compute-relative-path: Private ordinary functions
compute-relative-path-1: Private ordinary functions
compute-setter-emfun: Private ordinary functions

D
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defining-expression: Private generic functions
defobject: Public macros
defobject-amendment: Public macros
defobject-expansion: Private ordinary functions
defpackage: Public macros
dependents: Private generic functions
dependents: Private generic functions
dependents: Private generic functions
direct-descending-attributes: Private generic functions
direct-descending-attributes: Private generic functions
direct-slot-definition-class: Public standalone methods
direct-slot-definition-class: Public standalone methods
duplicate-slot-error: Private ordinary functions

E
effective-descending-attributes: Private generic functions
effective-descending-attributes: Private generic functions
effective-slot-definition-class: Public standalone methods
effective-slot-definition-class: Public standalone methods
emit-defobject-body: Private generic functions
emit-defobject-body: Private generic functions
ensure-aggregate-member: Private ordinary functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions
ensure-slot-value: Private generic functions

F
finalize-inheritance: Public standalone methods
finalize-inheritance-lite: Private ordinary functions
forget-object: Private generic functions
forget-object: Private generic functions
frob-aggregate-member-slot: Private generic functions
frob-aggregate-member-slot: Private generic functions
frob-aggregate-member-slot: Private generic functions
frob-dependents: Private ordinary functions
frob-dependents-1: Private ordinary functions
frob-this-slot: Private generic functions
frob-this-slot: Private generic functions
frob-this-slot: Private generic functions
frob-this-slot: Private generic functions
frob-this-slot: Private generic functions
Function, (setf slot-value-internal): Private ordinary functions
Function, add-runtime-component: Private ordinary functions
Function, adhoc-class-finalize-inheritance-after: Private ordinary functions
Function, aggregate-lookup: Private ordinary functions
Function, all-dependents: Private ordinary functions
Function, allocate-basket: Private ordinary functions
Function, canonicalize-direct-slot: Private ordinary functions
Function, compute-emfun: Private ordinary functions
Function, compute-getter-emfun: Private ordinary functions
Function, compute-relative-path: Private ordinary functions
Function, compute-relative-path-1: Private ordinary functions
Function, compute-setter-emfun: Private ordinary functions
Function, defobject-expansion: Private ordinary functions
Function, duplicate-slot-error: Private ordinary functions
Function, ensure-aggregate-member: Private ordinary functions
Function, finalize-inheritance-lite: Private ordinary functions
Function, frob-dependents: Private ordinary functions
Function, frob-dependents-1: Private ordinary functions
Function, initialize-eager-slots: Private ordinary functions
Function, parse-attributes-section: Private ordinary functions
Function, parse-components-section: Private ordinary functions
Function, parse-defobject-body: Private ordinary functions
Function, parse-inputs-section: Private ordinary functions
Function, parse-parameters-section: Private ordinary functions
Function, parse-slots-section: Private ordinary functions
Function, plist-keys: Public ordinary functions
Function, recompute?: Private ordinary functions
Function, root-path: Public ordinary functions
Function, root-path2: Private ordinary functions
Function, scan-erase-object: Private ordinary functions
Function, serialize-adhoc-class: Private ordinary functions
Function, slot-value-internal: Private ordinary functions

G
Generic Function, %shadow: Private generic functions
Generic Function, (setf %shadow): Private generic functions
Generic Function, (setf attribute-body): Private generic functions
Generic Function, (setf attribute-function): Private generic functions
Generic Function, (setf basket-status): Private generic functions
Generic Function, (setf basket-value): Private generic functions
Generic Function, (setf children-dependents): Private generic functions
Generic Function, (setf class-spec-function): Private generic functions
Generic Function, (setf component-definition): Public generic functions
Generic Function, (setf component-eslotds): Private generic functions
Generic Function, (setf component-type-expression): Private generic functions
Generic Function, (setf dependents): Private generic functions
Generic Function, (setf effective-descending-attributes): Private generic functions
Generic Function, (setf hidden-component-eslotds): Private generic functions
Generic Function, (setf indices-expression): Private generic functions
Generic Function, (setf indices-function): Private generic functions
Generic Function, (setf input-status): Private generic functions
Generic Function, (setf noticers): Private generic functions
Generic Function, (setf provided-inputs): Private generic functions
Generic Function, (setf size-expression): Private generic functions
Generic Function, (setf size-function): Private generic functions
Generic Function, (setf slot-hidden?): Private generic functions
Generic Function, (setf slot-locations): Private generic functions
Generic Function, (setf validator): Private generic functions
Generic Function, aggregate: Public generic functions
Generic Function, aggregate-class: Private generic functions
Generic Function, attribute-body: Private generic functions
Generic Function, attribute-function: Private generic functions
Generic Function, basket-status: Private generic functions
Generic Function, basket-value: Private generic functions
Generic Function, children-dependents: Private generic functions
Generic Function, class-spec-function: Private generic functions
Generic Function, component-definition: Public generic functions
Generic Function, component-eslotds: Private generic functions
Generic Function, component-indices: Private generic functions
Generic Function, component-type-expression: Private generic functions
Generic Function, defining-expression: Private generic functions
Generic Function, dependents: Private generic functions
Generic Function, direct-descending-attributes: Private generic functions
Generic Function, effective-descending-attributes: Private generic functions
Generic Function, emit-defobject-body: Private generic functions
Generic Function, ensure-slot-value: Private generic functions
Generic Function, forget-object: Private generic functions
Generic Function, frob-aggregate-member-slot: Private generic functions
Generic Function, frob-this-slot: Private generic functions
Generic Function, get-aggregate-member-basket: Private generic functions
Generic Function, get-hidden-children: Private generic functions
Generic Function, get-object-children: Public generic functions
Generic Function, get-slot-definition: Private generic functions
Generic Function, hidden-component-eslotds: Private generic functions
Generic Function, indices-expression: Private generic functions
Generic Function, indices-function: Private generic functions
Generic Function, input-status: Private generic functions
Generic Function, maybe-refresh-rm-graphics-from-root-in-new-thread: Private generic functions
Generic Function, noticers: Private generic functions
Generic Function, null-object-p: Public generic functions
Generic Function, provided-inputs: Private generic functions
Generic Function, rm-draw-node: Private generic functions
Generic Function, rm-erase-node: Private generic functions
Generic Function, rm-redraw-node: Private generic functions
Generic Function, rm-retransform-node: Private generic functions
Generic Function, size-expression: Private generic functions
Generic Function, size-function: Private generic functions
Generic Function, slot-basket: Private generic functions
Generic Function, slot-class-keyword: Private generic functions
Generic Function, slot-hidden?: Private generic functions
Generic Function, slot-locations: Private generic functions
Generic Function, superior: Public generic functions
Generic Function, type-function: Private generic functions
Generic Function, unbind-aggregate-slot: Private generic functions
Generic Function, upgrade-eslotd: Private generic functions
Generic Function, validator: Private generic functions
get-aggregate-member-basket: Private generic functions
get-aggregate-member-basket: Private generic functions
get-aggregate-member-basket: Private generic functions
get-hidden-children: Private generic functions
get-hidden-children: Private generic functions
get-object-children: Public generic functions
get-object-children: Public generic functions
get-slot-definition: Private generic functions
get-slot-definition: Private generic functions
get-slot-definition: Private generic functions

H
hidden-component-eslotds: Private generic functions
hidden-component-eslotds: Private generic functions

I
indices-expression: Private generic functions
indices-expression: Private generic functions
indices-function: Private generic functions
indices-function: Private generic functions
initialize-eager-slots: Private ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
input-status: Private generic functions
input-status: Private generic functions

M
Macro, capture-direct-dependent: Private macros
Macro, defobject: Public macros
Macro, defobject-amendment: Public macros
Macro, defpackage: Public macros
Macro, named-lambda: Private macros
Macro, push-on-end: Private macros
Macro, send: Public macros
Macro, standard-instance-access-compat: Private macros
Macro, the: Public macros
Macro, the-part: Public macros
Macro, with-cnm-support: Private macros
Macro, with-dependee-advisement: Private macros
Macro, with-setter-cnm-support: Private macros
Macro, without-dependency-capture: Public macros
maybe-refresh-rm-graphics-from-root-in-new-thread: Private generic functions
maybe-refresh-rm-graphics-from-root-in-new-thread: Private generic functions
Method, %shadow: Private generic functions
Method, (setf %shadow): Private generic functions
Method, (setf attribute-body): Private generic functions
Method, (setf attribute-function): Private generic functions
Method, (setf basket-status): Private generic functions
Method, (setf basket-value): Private generic functions
Method, (setf children-dependents): Private generic functions
Method, (setf class-spec-function): Private generic functions
Method, (setf component-definition): Public generic functions
Method, (setf component-eslotds): Private generic functions
Method, (setf component-type-expression): Private generic functions
Method, (setf dependents): Private generic functions
Method, (setf dependents): Private generic functions
Method, (setf effective-descending-attributes): Private generic functions
Method, (setf hidden-component-eslotds): Private generic functions
Method, (setf indices-expression): Private generic functions
Method, (setf indices-function): Private generic functions
Method, (setf input-status): Private generic functions
Method, (setf noticers): Private generic functions
Method, (setf provided-inputs): Private generic functions
Method, (setf size-expression): Private generic functions
Method, (setf size-function): Private generic functions
Method, (setf slot-hidden?): Private generic functions
Method, (setf slot-locations): Private generic functions
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf validator): Private generic functions
Method, aggregate: Public generic functions
Method, aggregate-class: Private generic functions
Method, aggregate-class: Private generic functions
Method, attribute-body: Private generic functions
Method, attribute-function: Private generic functions
Method, attribute-function: Private generic functions
Method, attribute-function: Private generic functions
Method, basket-status: Private generic functions
Method, basket-value: Private generic functions
Method, basket-value: Private generic functions
Method, children-dependents: Private generic functions
Method, class-spec-function: Private generic functions
Method, component-definition: Public generic functions
Method, component-definition: Public generic functions
Method, component-eslotds: Private generic functions
Method, component-indices: Private generic functions
Method, component-type-expression: Private generic functions
Method, compute-effective-slot-definition: Public standalone methods
Method, compute-effective-slot-definition: Public standalone methods
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, defining-expression: Private generic functions
Method, dependents: Private generic functions
Method, dependents: Private generic functions
Method, direct-descending-attributes: Private generic functions
Method, direct-slot-definition-class: Public standalone methods
Method, direct-slot-definition-class: Public standalone methods
Method, effective-descending-attributes: Private generic functions
Method, effective-slot-definition-class: Public standalone methods
Method, effective-slot-definition-class: Public standalone methods
Method, emit-defobject-body: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, ensure-slot-value: Private generic functions
Method, finalize-inheritance: Public standalone methods
Method, forget-object: Private generic functions
Method, frob-aggregate-member-slot: Private generic functions
Method, frob-aggregate-member-slot: Private generic functions
Method, frob-this-slot: Private generic functions
Method, frob-this-slot: Private generic functions
Method, frob-this-slot: Private generic functions
Method, frob-this-slot: Private generic functions
Method, get-aggregate-member-basket: Private generic functions
Method, get-aggregate-member-basket: Private generic functions
Method, get-hidden-children: Private generic functions
Method, get-object-children: Public generic functions
Method, get-slot-definition: Private generic functions
Method, get-slot-definition: Private generic functions
Method, hidden-component-eslotds: Private generic functions
Method, indices-expression: Private generic functions
Method, indices-function: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, input-status: Private generic functions
Method, maybe-refresh-rm-graphics-from-root-in-new-thread: Private generic functions
Method, noticers: Private generic functions
Method, null-object-p: Public generic functions
Method, null-object-p: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, provided-inputs: Private generic functions
Method, rm-draw-node: Private generic functions
Method, rm-draw-node: Private generic functions
Method, rm-erase-node: Private generic functions
Method, rm-redraw-node: Private generic functions
Method, rm-retransform-node: Private generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, size-expression: Private generic functions
Method, size-function: Private generic functions
Method, slot-basket: Private generic functions
Method, slot-basket: Private generic functions
Method, slot-basket: Private generic functions
Method, slot-basket: Private generic functions
Method, slot-boundp-using-class: Public standalone methods
Method, slot-boundp-using-class: Public standalone methods
Method, slot-class-keyword: Private generic functions
Method, slot-class-keyword: Private generic functions
Method, slot-class-keyword: Private generic functions
Method, slot-class-keyword: Private generic functions
Method, slot-definition-allocation: Public standalone methods
Method, slot-definition-allocation: Public standalone methods
Method, slot-hidden?: Private generic functions
Method, slot-locations: Private generic functions
Method, slot-makunbound-using-class: Public standalone methods
Method, slot-missing: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, superior: Public generic functions
Method, superior: Public generic functions
Method, type-function: Private generic functions
Method, unbind-aggregate-slot: Private generic functions
Method, unbind-aggregate-slot: Private generic functions
Method, update-instance-for-redefined-class: Public standalone methods
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, upgrade-eslotd: Private generic functions
Method, validate-superclass: Public standalone methods
Method, validate-superclass: Public standalone methods
Method, validator: Private generic functions

N
named-lambda: Private macros
noticers: Private generic functions
noticers: Private generic functions
null-object-p: Public generic functions
null-object-p: Public generic functions
null-object-p: Public generic functions

P
parse-attributes-section: Private ordinary functions
parse-components-section: Private ordinary functions
parse-defobject-body: Private ordinary functions
parse-inputs-section: Private ordinary functions
parse-parameters-section: Private ordinary functions
parse-slots-section: Private ordinary functions
plist-keys: Public ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
provided-inputs: Private generic functions
provided-inputs: Private generic functions
push-on-end: Private macros

R
recompute?: Private ordinary functions
rm-draw-node: Private generic functions
rm-draw-node: Private generic functions
rm-draw-node: Private generic functions
rm-erase-node: Private generic functions
rm-erase-node: Private generic functions
rm-redraw-node: Private generic functions
rm-redraw-node: Private generic functions
rm-retransform-node: Private generic functions
rm-retransform-node: Private generic functions
root-path: Public ordinary functions
root-path2: Private ordinary functions

S
scan-erase-object: Private ordinary functions
send: Public macros
serialize-adhoc-class: Private ordinary functions
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
size-expression: Private generic functions
size-expression: Private generic functions
size-function: Private generic functions
size-function: Private generic functions
slot-basket: Private generic functions
slot-basket: Private generic functions
slot-basket: Private generic functions
slot-basket: Private generic functions
slot-basket: Private generic functions
slot-boundp-using-class: Public standalone methods
slot-boundp-using-class: Public standalone methods
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-class-keyword: Private generic functions
slot-definition-allocation: Public standalone methods
slot-definition-allocation: Public standalone methods
slot-hidden?: Private generic functions
slot-hidden?: Private generic functions
slot-locations: Private generic functions
slot-locations: Private generic functions
slot-makunbound-using-class: Public standalone methods
slot-missing: Public standalone methods
slot-value-internal: Private ordinary functions
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
standard-instance-access-compat: Private macros
superior: Public generic functions
superior: Public generic functions
superior: Public generic functions

T
the: Public macros
the-part: Public macros
type-function: Private generic functions
type-function: Private generic functions

U
unbind-aggregate-slot: Private generic functions
unbind-aggregate-slot: Private generic functions
unbind-aggregate-slot: Private generic functions
update-instance-for-redefined-class: Public standalone methods
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions
upgrade-eslotd: Private generic functions

V
validate-superclass: Public standalone methods
validate-superclass: Public standalone methods
validator: Private generic functions
validator: Private generic functions

W
with-cnm-support: Private macros
with-dependee-advisement: Private macros
with-setter-cnm-support: Private macros
without-dependency-capture: Public macros


A.3 Variables

Jump to:   %   *   +  
A   C   D   E   G   H   I   L   N   P   R   S   T   V  
Index Entry  Section

%
%dependent%: Private special variables
%recompute%: Private special variables

*
*descending-attributes*: Private special variables
*slots-table*: Private special variables

+
+slot-unbound+: Private symbol macros
+slotd-class-slot-name+: Private special variables

A
aggregate: Public classes
attribute-body: Private classes
attribute-function: Private classes

C
children: Public classes
children-dependents: Public classes
class-spec-function: Private classes
component-definition: Public classes
component-definition: Private classes
component-eslotds: Public classes

D
dependents: Private classes
dependents: Private classes
direct-descending-attributes: Public classes

E
effective-descending-attributes: Public classes

G
getter: Private classes
getter: Private classes

H
hidden-component-eslotds: Public classes
hidden?: Private classes

I
index: Public classes
indices: Public classes
indices: Private classes
indices-expression: Private classes
indices-function: Private classes
inittest: Public classes
inst-lock: Public classes
inst-lock: Private classes

L
list-elements: Private classes
list-elements: Private classes

N
noticers: Private classes

P
provided-inputs: Private classes
provided-inputs-source: Private classes

R
retransform?: Public classes
root: Public classes
root: Private classes
root-lock: Public classes
root-lock: Private classes
root-path: Public classes

S
self: Public special variables
setter: Private classes
setter: Private classes
shadow: Private classes
size: Private classes
size-expression: Private classes
size-function: Private classes
Slot, aggregate: Public classes
Slot, attribute-body: Private classes
Slot, attribute-function: Private classes
Slot, children: Public classes
Slot, children-dependents: Public classes
Slot, class-spec-function: Private classes
Slot, component-definition: Public classes
Slot, component-definition: Private classes
Slot, component-eslotds: Public classes
Slot, dependents: Private classes
Slot, dependents: Private classes
Slot, direct-descending-attributes: Public classes
Slot, effective-descending-attributes: Public classes
Slot, getter: Private classes
Slot, getter: Private classes
Slot, hidden-component-eslotds: Public classes
Slot, hidden?: Private classes
Slot, index: Public classes
Slot, indices: Public classes
Slot, indices: Private classes
Slot, indices-expression: Private classes
Slot, indices-function: Private classes
Slot, inittest: Public classes
Slot, inst-lock: Public classes
Slot, inst-lock: Private classes
Slot, list-elements: Private classes
Slot, list-elements: Private classes
Slot, noticers: Private classes
Slot, provided-inputs: Private classes
Slot, provided-inputs-source: Private classes
Slot, retransform?: Public classes
Slot, root: Public classes
Slot, root: Private classes
Slot, root-lock: Public classes
Slot, root-lock: Private classes
Slot, root-path: Public classes
Slot, setter: Private classes
Slot, setter: Private classes
Slot, shadow: Private classes
Slot, size: Private classes
Slot, size-expression: Private classes
Slot, size-function: Private classes
Slot, slot-locations: Public classes
Slot, status: Private classes
Slot, status: Private classes
Slot, superior: Public classes
Slot, superior: Private classes
Slot, type-expression: Private classes
Slot, validator: Private classes
Slot, value: Private classes
Slot, value: Private classes
slot-locations: Public classes
Special Variable, %dependent%: Private special variables
Special Variable, %recompute%: Private special variables
Special Variable, *descending-attributes*: Private special variables
Special Variable, *slots-table*: Private special variables
Special Variable, +slotd-class-slot-name+: Private special variables
Special Variable, self: Public special variables
status: Private classes
status: Private classes
superior: Public classes
superior: Private classes
Symbol Macro, +slot-unbound+: Private symbol macros

T
type-expression: Private classes

V
validator: Private classes
value: Private classes
value: Private classes


A.4 Data types

Jump to:   A   B   C   D   E   F   I   N   O   P   S   T   U   V  
Index Entry  Section

A
adhoc: The adhoc system
adhoc: The adhoc package
adhoc-class: Public classes
adhoc-mixin: Public classes
adhoc-scene-graph: The adhoc-scene-graph package
adhoc.asd: The adhoc/adhoc․asd file
aggregate-component-definition-mixin: Private classes
aggregate-mixin: Private classes
array-aggregate: Private classes
array-aggregate-component-definition-mixin: Private classes
array-aggregate-mixin: Private classes
attribute-function-mixin: Private classes

B
basic-attribute-definition-mixin: Private classes
basket: Private classes

C
Class, adhoc-class: Public classes
Class, adhoc-mixin: Public classes
Class, aggregate-component-definition-mixin: Private classes
Class, aggregate-mixin: Private classes
Class, array-aggregate: Private classes
Class, array-aggregate-component-definition-mixin: Private classes
Class, array-aggregate-mixin: Private classes
Class, attribute-function-mixin: Private classes
Class, basic-attribute-definition-mixin: Private classes
Class, basket: Private classes
Class, component-definition-mixin: Private classes
Class, defaulting-attribute-mixin: Private classes
Class, defaulting-optional-input-definition-mixin: Private classes
Class, defaulting-ordinary-input-definition-mixin: Private classes
Class, direct-array-aggregate-component-definition: Private classes
Class, direct-array-aggregate-component-definition-mixin: Private classes
Class, direct-attribute-function-mixin: Private classes
Class, direct-basic-attribute-definition-mixin: Private classes
Class, direct-component-definition-mixin: Private classes
Class, direct-defaulting-optional-input-definition: Private classes
Class, direct-defaulting-ordinary-input-definition: Private classes
Class, direct-eager-array-aggregate-component-definition: Private classes
Class, direct-eager-array-aggregate-component-definition-mixin: Private classes
Class, direct-eager-component-definition-mixin: Private classes
Class, direct-eager-optional-input-definition: Private classes
Class, direct-eager-ordinary-attribute-definition: Private classes
Class, direct-eager-ordinary-attribute-definition-mixin: Private classes
Class, direct-eager-ordinary-component-definition: Private classes
Class, direct-eager-table-aggregate-component-definition: Private classes
Class, direct-eager-table-aggregate-component-definition-mixin: Private classes
Class, direct-global-matrix-attribute-definition: Private classes
Class, direct-input-definition-mixin: Private classes
Class, direct-maintained-slot-definition: Private classes
Class, direct-modifiable-attribute-definition: Private classes
Class, direct-non-settable-slot-definition-mixin: Private classes
Class, direct-optional-input-definition: Private classes
Class, direct-ordinary-attribute-definition: Private classes
Class, direct-ordinary-attribute-definition-mixin: Private classes
Class, direct-ordinary-component-definition: Private classes
Class, direct-ordinary-input-definition: Private classes
Class, direct-ordinary-input-definition-mixin: Private classes
Class, direct-ordinary-virtual-slot-definition: Private classes
Class, direct-parametric-slot-definition: Private classes
Class, direct-settable-slot-definition-mixin: Private classes
Class, direct-table-aggregate-component-definition: Private classes
Class, direct-table-aggregate-component-definition-mixin: Private classes
Class, direct-uncached-attribute-definition: Private classes
Class, direct-virtual-slot-definition-mixin: Private classes
Class, direct-visual-defaulting-optional-input-definition: Private classes
Class, direct-visual-defaulting-ordinary-input-definition: Private classes
Class, direct-visual-eager-optional-input-definition: Private classes
Class, direct-visual-modifiable-attribute-definition: Private classes
Class, direct-visual-optional-input-definition: Private classes
Class, direct-visual-ordinary-input-definition: Private classes
Class, eager-attribute-definition-mixin: Private classes
Class, eager-optional-input-definition-mixin: Private classes
Class, effective-array-aggregate-component-definition: Private classes
Class, effective-array-aggregate-component-definition-mixin: Private classes
Class, effective-attribute-function-mixin: Private classes
Class, effective-basic-attribute-definition-mixin: Private classes
Class, effective-component-definition-mixin: Private classes
Class, effective-defaulting-optional-input-definition: Private classes
Class, effective-defaulting-ordinary-input-definition: Private classes
Class, effective-eager-array-aggregate-component-definition: Private classes
Class, effective-eager-array-aggregate-component-definition-mixin: Private classes
Class, effective-eager-component-definition-mixin: Private classes
Class, effective-eager-optional-input-definition: Private classes
Class, effective-eager-ordinary-attribute-definition: Private classes
Class, effective-eager-ordinary-attribute-definition-mixin: Private classes
Class, effective-eager-ordinary-component-definition: Private classes
Class, effective-eager-table-aggregate-component-definition: Private classes
Class, effective-eager-table-aggregate-component-definition-mixin: Private classes
Class, effective-global-matrix-attribute-definition: Private classes
Class, effective-input-definition-mixin: Private classes
Class, effective-maintained-slot-definition: Private classes
Class, effective-modifiable-attribute-definition: Private classes
Class, effective-non-settable-slot-definition-mixin: Private classes
Class, effective-optional-input-definition: Private classes
Class, effective-ordinary-attribute-definition: Private classes
Class, effective-ordinary-attribute-definition-mixin: Private classes
Class, effective-ordinary-component-definition: Private classes
Class, effective-ordinary-input-definition: Private classes
Class, effective-ordinary-input-definition-mixin: Private classes
Class, effective-ordinary-virtual-slot-definition: Private classes
Class, effective-parametric-slot-definition: Private classes
Class, effective-settable-slot-definition-mixin: Private classes
Class, effective-table-aggregate-component-definition: Private classes
Class, effective-table-aggregate-component-definition-mixin: Private classes
Class, effective-uncached-attribute-definition: Private classes
Class, effective-virtual-slot-definition-mixin: Private classes
Class, effective-visual-defaulting-optional-input-definition: Private classes
Class, effective-visual-defaulting-ordinary-input-definition: Private classes
Class, effective-visual-eager-optional-input-definition: Private classes
Class, effective-visual-modifiable-attribute-definition: Private classes
Class, effective-visual-optional-input-definition: Private classes
Class, effective-visual-ordinary-input-definition: Private classes
Class, funcallable-adhoc-class: Private classes
Class, input-definition-mixin: Private classes
Class, node-mixin: Private classes
Class, non-settable-slot-definition-mixin: Private classes
Class, null-object: Public classes
Class, object: Public classes
Class, optional-input-definition-mixin: Private classes
Class, ordinary-component-definition-mixin: Private classes
Class, ordinary-input-definition-mixin: Private classes
Class, parametric-variable-slot-definition-mixin: Private classes
Class, settable-slot-definition-mixin: Private classes
Class, table-aggregate: Private classes
Class, table-aggregate-component-definition-mixin: Private classes
Class, table-aggregate-mixin: Private classes
Class, uncached-attribute-mixin: Private classes
Class, virtual-slot-definition-mixin: Private classes
Class, visual-mixin: Private classes
component-definition-mixin: Private classes

D
defaulting-attribute-mixin: Private classes
defaulting-optional-input-definition-mixin: Private classes
defaulting-ordinary-input-definition-mixin: Private classes
direct-array-aggregate-component-definition: Private classes
direct-array-aggregate-component-definition-mixin: Private classes
direct-attribute-function-mixin: Private classes
direct-basic-attribute-definition-mixin: Private classes
direct-component-definition-mixin: Private classes
direct-defaulting-optional-input-definition: Private classes
direct-defaulting-ordinary-input-definition: Private classes
direct-eager-array-aggregate-component-definition: Private classes
direct-eager-array-aggregate-component-definition-mixin: Private classes
direct-eager-component-definition-mixin: Private classes
direct-eager-optional-input-definition: Private classes
direct-eager-ordinary-attribute-definition: Private classes
direct-eager-ordinary-attribute-definition-mixin: Private classes
direct-eager-ordinary-component-definition: Private classes
direct-eager-table-aggregate-component-definition: Private classes
direct-eager-table-aggregate-component-definition-mixin: Private classes
direct-global-matrix-attribute-definition: Private classes
direct-input-definition-mixin: Private classes
direct-maintained-slot-definition: Private classes
direct-modifiable-attribute-definition: Private classes
direct-non-settable-slot-definition-mixin: Private classes
direct-optional-input-definition: Private classes
direct-ordinary-attribute-definition: Private classes
direct-ordinary-attribute-definition-mixin: Private classes
direct-ordinary-component-definition: Private classes
direct-ordinary-input-definition: Private classes
direct-ordinary-input-definition-mixin: Private classes
direct-ordinary-virtual-slot-definition: Private classes
direct-parametric-slot-definition: Private classes
direct-settable-slot-definition-mixin: Private classes
direct-table-aggregate-component-definition: Private classes
direct-table-aggregate-component-definition-mixin: Private classes
direct-uncached-attribute-definition: Private classes
direct-virtual-slot-definition-mixin: Private classes
direct-visual-defaulting-optional-input-definition: Private classes
direct-visual-defaulting-ordinary-input-definition: Private classes
direct-visual-eager-optional-input-definition: Private classes
direct-visual-modifiable-attribute-definition: Private classes
direct-visual-optional-input-definition: Private classes
direct-visual-ordinary-input-definition: Private classes

E
eager-attribute-definition-mixin: Private classes
eager-optional-input-definition-mixin: Private classes
effective-array-aggregate-component-definition: Private classes
effective-array-aggregate-component-definition-mixin: Private classes
effective-attribute-function-mixin: Private classes
effective-basic-attribute-definition-mixin: Private classes
effective-component-definition-mixin: Private classes
effective-defaulting-optional-input-definition: Private classes
effective-defaulting-ordinary-input-definition: Private classes
effective-eager-array-aggregate-component-definition: Private classes
effective-eager-array-aggregate-component-definition-mixin: Private classes
effective-eager-component-definition-mixin: Private classes
effective-eager-optional-input-definition: Private classes
effective-eager-ordinary-attribute-definition: Private classes
effective-eager-ordinary-attribute-definition-mixin: Private classes
effective-eager-ordinary-component-definition: Private classes
effective-eager-table-aggregate-component-definition: Private classes
effective-eager-table-aggregate-component-definition-mixin: Private classes
effective-global-matrix-attribute-definition: Private classes
effective-input-definition-mixin: Private classes
effective-maintained-slot-definition: Private classes
effective-modifiable-attribute-definition: Private classes
effective-non-settable-slot-definition-mixin: Private classes
effective-optional-input-definition: Private classes
effective-ordinary-attribute-definition: Private classes
effective-ordinary-attribute-definition-mixin: Private classes
effective-ordinary-component-definition: Private classes
effective-ordinary-input-definition: Private classes
effective-ordinary-input-definition-mixin: Private classes
effective-ordinary-virtual-slot-definition: Private classes
effective-parametric-slot-definition: Private classes
effective-settable-slot-definition-mixin: Private classes
effective-table-aggregate-component-definition: Private classes
effective-table-aggregate-component-definition-mixin: Private classes
effective-uncached-attribute-definition: Private classes
effective-virtual-slot-definition-mixin: Private classes
effective-visual-defaulting-optional-input-definition: Private classes
effective-visual-defaulting-ordinary-input-definition: Private classes
effective-visual-eager-optional-input-definition: Private classes
effective-visual-modifiable-attribute-definition: Private classes
effective-visual-optional-input-definition: Private classes
effective-visual-ordinary-input-definition: Private classes

F
File, adhoc.asd: The adhoc/adhoc․asd file
File, src/adhoc.lisp: The adhoc/src/adhoc․lisp file
File, src/package.lisp: The adhoc/src/package․lisp file
File, src/sbcl.lisp: The adhoc/src/sbcl․lisp file
funcallable-adhoc-class: Private classes

I
input-definition-mixin: Private classes

N
node-mixin: Private classes
non-settable-slot-definition-mixin: Private classes
null-object: Public classes

O
object: Public classes
optional-input-definition-mixin: Private classes
ordinary-component-definition-mixin: Private classes
ordinary-input-definition-mixin: Private classes

P
Package, adhoc: The adhoc package
Package, adhoc-scene-graph: The adhoc-scene-graph package
parametric-variable-slot-definition-mixin: Private classes

S
settable-slot-definition-mixin: Private classes
src/adhoc.lisp: The adhoc/src/adhoc․lisp file
src/package.lisp: The adhoc/src/package․lisp file
src/sbcl.lisp: The adhoc/src/sbcl․lisp file
System, adhoc: The adhoc system

T
table-aggregate: Private classes
table-aggregate-component-definition-mixin: Private classes
table-aggregate-mixin: Private classes

U
uncached-attribute-mixin: Private classes

V
virtual-slot-definition-mixin: Private classes
visual-mixin: Private classes