describe-unit-class | | unit-class-name | [Generic Function]
|
Purpose
Print information about a unit class.
Method signatures
describe-unit-class | |
( unit-class-name symbol)
|
describe-unit-class | |
( unit-class-specifier cons)
|
describe-unit-class | |
( unit-class standard-unit-class)
|
Package :gbbopen
Module :gbbopen-core
Arguments and values
Detailed syntax
unit-classes-specifier ::= | t |
single-unit-class-specifier
| ( single-unit-class-specifier+) |
|
single-unit-class-specifier ::=
| atomic-unit-class |
( atomic-unit-class subclassing-specifier) |
|
atomic-unit-class ::= | unit-class |
unit-class-name |
|
subclassing-specifier ::=
| :plus-subclasses | :no-subclasses |
+ | = |
|
The shorthand +
subclasses specifier is equivalent to
:plus-subclasses
and =
to :no-subclasses
.
Description
The description is printed to the *standard-output* stream.
Example
> (describe-unit-class 'hyp)
Standard-unit-class #<standard-unit-class hyp>
Direct superclasses:
standard-unit-instance (abstract)
Direct subclasses: None
Direct nonlink slots:
belief
:allocation :instance
:initargs (:belief)
:initform 0.0
:readers (belief-of)
:writers ((setf belief-of))
classification
:allocation :instance
:initargs (:classification)
:initform '(:car :truck :bus :motorcycle :train :duck-boat :lawn-mower
:anything)
:readers (classification-of)
:writers ((setf classification-of))
color
:allocation :instance
:initargs (:color)
:readers (color-of)
:writers ((setf color-of))
location
:allocation :instance
:initargs (:location)
:initform nil
:readers (location-of)
:writers ((setf location-of))
velocity-range
:allocation :instance
:initargs (:velocity-range)
:readers (velocity-range-of)
:writers ((setf velocity-range-of))
Direct link slots:
supported-hyps
:allocation :instance
:initargs (:supported-hyps)
:initform nil
:readers (supported-hyps-of)
:writers ((setf supported-hyps-of))
:link (hyp supporting-hyps)
supporting-hyps
:allocation :instance
:initargs (:supporting-hyps)
:initform nil
:readers (supporting-hyps-of)
:writers ((setf supporting-hyps-of))
:link (hyp supported-hyps)
Effective nonlink slots:
belief
:allocation :instance
:initargs (:belief)
:initform 0.0
classification
:allocation :instance
:initargs (:classification)
:initform '(:car :truck :bus :motorcycle :train :duck-boat :lawn-mower
:anything)
color
:allocation :instance
:initargs (:color)
instance-name
:allocation :instance
:initargs (:instance-name)
location
:allocation :instance
:initargs (:location)
:initform nil
velocity-range
:allocation :instance
:initargs (:velocity-range)
Effective link slots:
supported-hyps
:allocation :instance
:initargs (:supported-hyps)
:initform nil
supporting-hyps
:allocation :instance
:initargs (:supporting-hyps)
:initform nil
Dimensional values:
belief (:point number)
classification (:element eq) :set
color (:element eq)
velocity-range (:interval number)
x (:point fixnum)
y (:point fixnum)
Effective dimensional values:
belief (:point number)
classification (:element eq) :set
color (:element eq)
velocity-range (:interval number)
x (:point fixnum)
y (:point fixnum)
Initial space instances:
(bb hyps)
Effective initial space instances:
(bb hyps)
Retain: nil
>
The GBBopen Project