The inheriting-readers Reference Manual

Table of Contents

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

The inheriting-readers Reference Manual

This is the inheriting-readers Reference Manual, version 1.0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 16:29:01 2021 GMT+0.


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

1 Introduction

Project's home: https://www.hexstreamsoft.com/libraries/inheriting-readers/


inheriting-readers provides a simple yet powerful value inheritance scheme.


This library is in the Public Domain.
See the UNLICENSE file for details.


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

2 Systems

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


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

2.1 inheriting-readers

Author

Jean-Philippe Paradis <hexstream@hexstreamsoft.com>

License

Unlicense

Description

Provides a simple yet powerful value inheritance scheme.

Version

1.0.1

Dependencies
Source

inheriting-readers.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 inheriting-readers.asd

Location

inheriting-readers.asd

Systems

inheriting-readers (system)


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

3.1.2 inheriting-readers/package.lisp

Parent

inheriting-readers (system)

Location

package.lisp

Packages

inheriting-readers


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

3.1.3 inheriting-readers/inheritance-scheme.lisp

Dependency

package.lisp (file)

Parent

inheriting-readers (system)

Location

inheritance-scheme.lisp

Exported Definitions

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

3.1.4 inheriting-readers/inheritance-schemes-mixin.lisp

Dependency

inheritance-scheme.lisp (file)

Parent

inheriting-readers (system)

Location

inheritance-schemes-mixin.lisp

Exported Definitions
Internal Definitions

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

3.1.5 inheriting-readers/inherit-class-option.lisp

Dependency

inheritance-schemes-mixin.lisp (file)

Parent

inheriting-readers (system)

Location

inherit-class-option.lisp

Exported Definitions

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

3.1.6 inheriting-readers/standard.lisp

Dependency

inherit-class-option.lisp (file)

Parent

inheriting-readers (system)

Location

standard.lisp

Exported Definitions

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

3.1.7 inheriting-readers/reader-method.lisp

Dependency

standard.lisp (file)

Parent

inheriting-readers (system)

Location

reader-method.lisp

Exported Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 inheriting-readers

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Generic functions

Generic Function: canonicalize-inheritance-schemes CLASS INHERITANCE-SCHEME-SPECIFICATIONS
Package

inheriting-readers

Source

inheritance-schemes-mixin.lisp (file)

Methods
Method: canonicalize-inheritance-schemes (MIXIN inheritance-schemes-mixin) (INHERITANCE-SCHEME-SPECIFICATIONS list)
Generic Function: compute-inheriting-method-initargs-overrides CLASS SLOT-DEFINITION INHERITANCE-SCHEME METHOD &rest INITARGS &key &allow-other-keys
Package

inheriting-readers

Source

reader-method.lisp (file)

Methods
Method: compute-inheriting-method-initargs-overrides (CLASS class) (SLOT-DEFINITION direct-slot-definition) (INHERITANCE-SCHEME standard-inheritance-scheme) (METHOD reader-method) &key
Generic Function: expand-inherit-slot-option DIRECT-SLOT &rest INITARGS &key INHERIT INHERITANCE-SCHEME &allow-other-keys
Package

inheriting-readers

Source

standard.lisp (file)

Methods
Method: expand-inherit-slot-option (SLOT standard-direct-slot) &key INHERIT INHERITANCE-SCHEME
Generic Function: inherit OBJECT
Package

inheriting-readers

Methods
Method: inherit (INHERIT-MIXIN inherit-mixin)

automatically generated reader method

Source

inherit-class-option.lisp (file)

Generic Function: inheritance-scheme OBJECT
Package

inheriting-readers

Methods
Method: inheritance-scheme (INHERITANCE-SCHEME-MIXIN inheritance-scheme-mixin)

automatically generated reader method

Source

inheritance-scheme.lisp (file)

Generic Function: inheritance-scheme-class CLASS &rest INITARGS &key &allow-other-keys
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Methods
Method: inheritance-scheme-class (CLASS class) &key
Generic Function: inheritance-schemes OBJECT
Package

inheriting-readers

Methods
Method: inheritance-schemes (INHERITANCE-SCHEMES-MIXIN inheritance-schemes-mixin)

automatically generated reader method

Source

inheritance-schemes-mixin.lisp (file)

Generic Function: nil-is-valid-parent-p OBJECT
Package

inheriting-readers

Methods
Method: nil-is-valid-parent-p (NIL-IS-VALID-PARENT-P-MIXIN nil-is-valid-parent-p-mixin)

automatically generated reader method

Source

inheritance-scheme.lisp (file)

Generic Function: parent OBJECT
Package

inheriting-readers

Methods
Method: parent (PARENT-MIXIN parent-mixin)

automatically generated reader method

Source

inheritance-scheme.lisp (file)

Generic Function: parent-function OBJECT
Package

inheriting-readers

Methods
Method: parent-function (PARENT-FUNCTION-MIXIN parent-function-mixin)

automatically generated reader method

Source

inheritance-scheme.lisp (file)

Generic Function: resolve-inheritance-scheme CLASS INHERITANCE-SCHEME-SPECIFICATION &key ERRORP
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Methods
Method: resolve-inheritance-scheme (CLASS class) INHERITANCE-SCHEME-SPECIFICATION &rest REST
Source

standard.lisp (file)

Method: resolve-inheritance-scheme (CLASS standard-metaclass) (NAME symbol) &rest REST
Source

standard.lisp (file)

Method: resolve-inheritance-scheme (MIXIN inheritance-schemes-mixin) (NAME symbol) &key
Source

inheritance-schemes-mixin.lisp (file)

Method: resolve-inheritance-scheme CLASS INHERITANCE-SCHEME-SPECIFICATION &key ERRORP around
Method: resolve-inheritance-scheme (CLASS class) (INITARGS cons) &key
Method: resolve-inheritance-scheme OBJECT (INHERITANCE-SCHEME inheritance-scheme) &key

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

5.1.2 Classes

Class: class ()
Package

inheriting-readers

Source

standard.lisp (file)

Direct superclasses

standard-class (class)

Direct subclasses

inherit-class-option-mixin (class)

Direct methods
Class: direct-slot ()
Package

inheriting-readers

Source

standard.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct subclasses

standard-direct-slot (class)

Direct methods

reader-method-class (method)

Class: inherit-class-option-mixin ()
Package

inheriting-readers

Source

inherit-class-option.lisp (file)

Direct superclasses
Direct subclasses

standard-class (class)

Direct methods

canonicalize-options (method)

Class: inherit-mixin ()
Package

inheriting-readers

Source

inherit-class-option.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

inherit (method)

Direct slots
Slot: %inherit
Initargs

:inherit

Readers

inherit (generic function)

Class: inheritance-scheme ()
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

standard-inheritance-scheme (class)

Direct methods

resolve-inheritance-scheme (method)

Class: inheritance-scheme-mixin ()
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

standard-direct-slot (class)

Direct methods

inheritance-scheme (method)

Direct slots
Slot: %inheritance-scheme
Type

inheriting-readers:inheritance-scheme

Initargs

:inheritance-scheme

Readers

inheritance-scheme (generic function)

Class: inheritance-schemes-mixin ()
Package

inheriting-readers

Source

inheritance-schemes-mixin.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: %inheritance-schemes
Readers

inheritance-schemes (generic function)

Class: nil-is-valid-parent-p-mixin ()
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

standard-inheritance-scheme (class)

Direct methods

nil-is-valid-parent-p (method)

Direct slots
Slot: %nil-is-valid-parent-p
Type

boolean

Initargs

:nil-is-valid-parent-p

Readers

nil-is-valid-parent-p (generic function)

Class: parent-function-mixin ()
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

standard-inheritance-scheme (class)

Direct methods
Direct slots
Slot: %parent-function
Type

(or function symbol)

Initargs

:parent-function

Initform

(function inheriting-readers:parent)

Readers

parent-function (generic function)

Class: parent-mixin ()
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Direct superclasses

standard-object (class)

Direct methods

parent (method)

Direct slots
Slot: %parent
Initargs

:parent

Readers

parent (generic function)

Class: reader-method ()
Package

inheriting-readers

Source

reader-method.lisp (file)

Direct superclasses

standard-reader-method (class)

Direct subclasses

standard-reader-method (class)

Direct methods

compute-inheriting-method-initargs-overrides (method)

Class: standard-class ()
Package

inheriting-readers

Source

standard.lisp (file)

Direct superclasses
Direct methods
  • reader-method-class (method)
  • direct-slot-definition-class (method)
Class: standard-direct-slot ()
Package

inheriting-readers

Source

standard.lisp (file)

Direct superclasses
Direct methods
Class: standard-inheritance-scheme ()
Package

inheriting-readers

Source

inheritance-scheme.lisp (file)

Direct superclasses
Direct methods
Class: standard-metaclass ()
Package

inheriting-readers

Source

standard.lisp (file)

Direct superclasses
Direct methods

resolve-inheritance-scheme (method)

Class: standard-reader-method ()
Package

inheriting-readers

Source

reader-method.lisp (file)

Direct superclasses

reader-method (class)

Direct methods

initialize-instance (method)


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

5.2 Internal definitions


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

5.2.1 Functions

Function: %init-inheritance-schemes MIXIN INHERITANCE-SCHEMES
Package

inheriting-readers

Source

inheritance-schemes-mixin.lisp (file)

Function: %mapplist FUNCTION PLIST
Package

inheriting-readers

Source

inheritance-schemes-mixin.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   I   L  
Index Entry  Section

F
File, Lisp, inheriting-readers.asd: The inheriting-readers․asd file
File, Lisp, inheriting-readers/inherit-class-option.lisp: The inheriting-readers/inherit-class-option․lisp file
File, Lisp, inheriting-readers/inheritance-scheme.lisp: The inheriting-readers/inheritance-scheme․lisp file
File, Lisp, inheriting-readers/inheritance-schemes-mixin.lisp: The inheriting-readers/inheritance-schemes-mixin․lisp file
File, Lisp, inheriting-readers/package.lisp: The inheriting-readers/package․lisp file
File, Lisp, inheriting-readers/reader-method.lisp: The inheriting-readers/reader-method․lisp file
File, Lisp, inheriting-readers/standard.lisp: The inheriting-readers/standard․lisp file

I
inheriting-readers.asd: The inheriting-readers․asd file
inheriting-readers/inherit-class-option.lisp: The inheriting-readers/inherit-class-option․lisp file
inheriting-readers/inheritance-scheme.lisp: The inheriting-readers/inheritance-scheme․lisp file
inheriting-readers/inheritance-schemes-mixin.lisp: The inheriting-readers/inheritance-schemes-mixin․lisp file
inheriting-readers/package.lisp: The inheriting-readers/package․lisp file
inheriting-readers/reader-method.lisp: The inheriting-readers/reader-method․lisp file
inheriting-readers/standard.lisp: The inheriting-readers/standard․lisp file

L
Lisp File, inheriting-readers.asd: The inheriting-readers․asd file
Lisp File, inheriting-readers/inherit-class-option.lisp: The inheriting-readers/inherit-class-option․lisp file
Lisp File, inheriting-readers/inheritance-scheme.lisp: The inheriting-readers/inheritance-scheme․lisp file
Lisp File, inheriting-readers/inheritance-schemes-mixin.lisp: The inheriting-readers/inheritance-schemes-mixin․lisp file
Lisp File, inheriting-readers/package.lisp: The inheriting-readers/package․lisp file
Lisp File, inheriting-readers/reader-method.lisp: The inheriting-readers/reader-method․lisp file
Lisp File, inheriting-readers/standard.lisp: The inheriting-readers/standard․lisp file

Jump to:   F   I   L  

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

A.2 Functions

Jump to:   %  
C   E   F   G   I   M   N   P   R  
Index Entry  Section

%
%init-inheritance-schemes: Internal functions
%mapplist: Internal functions

C
canonicalize-inheritance-schemes: Exported generic functions
canonicalize-inheritance-schemes: Exported generic functions
compute-inheriting-method-initargs-overrides: Exported generic functions
compute-inheriting-method-initargs-overrides: Exported generic functions

E
expand-inherit-slot-option: Exported generic functions
expand-inherit-slot-option: Exported generic functions

F
Function, %init-inheritance-schemes: Internal functions
Function, %mapplist: Internal functions

G
Generic Function, canonicalize-inheritance-schemes: Exported generic functions
Generic Function, compute-inheriting-method-initargs-overrides: Exported generic functions
Generic Function, expand-inherit-slot-option: Exported generic functions
Generic Function, inherit: Exported generic functions
Generic Function, inheritance-scheme: Exported generic functions
Generic Function, inheritance-scheme-class: Exported generic functions
Generic Function, inheritance-schemes: Exported generic functions
Generic Function, nil-is-valid-parent-p: Exported generic functions
Generic Function, parent: Exported generic functions
Generic Function, parent-function: Exported generic functions
Generic Function, resolve-inheritance-scheme: Exported generic functions

I
inherit: Exported generic functions
inherit: Exported generic functions
inheritance-scheme: Exported generic functions
inheritance-scheme: Exported generic functions
inheritance-scheme-class: Exported generic functions
inheritance-scheme-class: Exported generic functions
inheritance-schemes: Exported generic functions
inheritance-schemes: Exported generic functions

M
Method, canonicalize-inheritance-schemes: Exported generic functions
Method, compute-inheriting-method-initargs-overrides: Exported generic functions
Method, expand-inherit-slot-option: Exported generic functions
Method, inherit: Exported generic functions
Method, inheritance-scheme: Exported generic functions
Method, inheritance-scheme-class: Exported generic functions
Method, inheritance-schemes: Exported generic functions
Method, nil-is-valid-parent-p: Exported generic functions
Method, parent: Exported generic functions
Method, parent-function: Exported generic functions
Method, resolve-inheritance-scheme: Exported generic functions
Method, resolve-inheritance-scheme: Exported generic functions
Method, resolve-inheritance-scheme: Exported generic functions
Method, resolve-inheritance-scheme: Exported generic functions
Method, resolve-inheritance-scheme: Exported generic functions
Method, resolve-inheritance-scheme: Exported generic functions

N
nil-is-valid-parent-p: Exported generic functions
nil-is-valid-parent-p: Exported generic functions

P
parent: Exported generic functions
parent: Exported generic functions
parent-function: Exported generic functions
parent-function: Exported generic functions

R
resolve-inheritance-scheme: Exported generic functions
resolve-inheritance-scheme: Exported generic functions
resolve-inheritance-scheme: Exported generic functions
resolve-inheritance-scheme: Exported generic functions
resolve-inheritance-scheme: Exported generic functions
resolve-inheritance-scheme: Exported generic functions
resolve-inheritance-scheme: Exported generic functions

Jump to:   %  
C   E   F   G   I   M   N   P   R  

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

A.3 Variables

Jump to:   %  
S  
Index Entry  Section

%
%inherit: Exported classes
%inheritance-scheme: Exported classes
%inheritance-schemes: Exported classes
%nil-is-valid-parent-p: Exported classes
%parent: Exported classes
%parent-function: Exported classes

S
Slot, %inherit: Exported classes
Slot, %inheritance-scheme: Exported classes
Slot, %inheritance-schemes: Exported classes
Slot, %nil-is-valid-parent-p: Exported classes
Slot, %parent: Exported classes
Slot, %parent-function: Exported classes

Jump to:   %  
S  

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

A.4 Data types

Jump to:   C   D   I   N   P   R   S  
Index Entry  Section

C
class: Exported classes
Class, class: Exported classes
Class, direct-slot: Exported classes
Class, inherit-class-option-mixin: Exported classes
Class, inherit-mixin: Exported classes
Class, inheritance-scheme: Exported classes
Class, inheritance-scheme-mixin: Exported classes
Class, inheritance-schemes-mixin: Exported classes
Class, nil-is-valid-parent-p-mixin: Exported classes
Class, parent-function-mixin: Exported classes
Class, parent-mixin: Exported classes
Class, reader-method: Exported classes
Class, standard-class: Exported classes
Class, standard-direct-slot: Exported classes
Class, standard-inheritance-scheme: Exported classes
Class, standard-metaclass: Exported classes
Class, standard-reader-method: Exported classes

D
direct-slot: Exported classes

I
inherit-class-option-mixin: Exported classes
inherit-mixin: Exported classes
inheritance-scheme: Exported classes
inheritance-scheme-mixin: Exported classes
inheritance-schemes-mixin: Exported classes
inheriting-readers: The inheriting-readers system
inheriting-readers: The inheriting-readers package

N
nil-is-valid-parent-p-mixin: Exported classes

P
Package, inheriting-readers: The inheriting-readers package
parent-function-mixin: Exported classes
parent-mixin: Exported classes

R
reader-method: Exported classes

S
standard-class: Exported classes
standard-direct-slot: Exported classes
standard-inheritance-scheme: Exported classes
standard-metaclass: Exported classes
standard-reader-method: Exported classes
System, inheriting-readers: The inheriting-readers system

Jump to:   C   D   I   N   P   R   S