![]() | ![]() | ![]() | find-all-instances-by-name | ![]() |
| instance-name
&optional unit-class-specifier | [Function] |
Purpose
Retrieve unit instances with a given name.
Package :gbbopen
Module :gbbopen-core
Arguments and values
instance-name | The instance name for the retrieval | |
unit-class-specifier | An extended unit-class specification
(see below; default is t )
| |
unit-instances | A proper list of unit instances |
Returns
A list of the unit instances with the specified
name of the specified classes if any exist; nil
otherwise.
Detailed syntax
| atomic-unit-class |
( atomic-unit-class subclassing-specifier) |
t |
| unit-class | unit-class-name |
| :plus-subclasses | :no-subclasses |
+ | = |
The shorthand +
subclasses specifier is equivalent to
:plus-subclasses
and =
to :no-subclasses
.
Description
The :instance-name-comparison-test
eq
, eql
, equal
equalp
equal
equalp
See also
define-unit-class
filter-instances
find-all-instances-by-name
find-instance-by-name
find-instances
Examples
Find all unit instances (of any unit class) that are named
419:
> (find-instances-by-name 419 't) (#<hyp 419 (1835 4791) 0.85 [5..35]>) >Find all unit instances (of any unit class) that are named 419:
> (find-instances-by-name 419 '(hyp :plus-subclasses)) (#<hyp 419 (1835 4791) 0.85 [5..35]>) >or simply:
> (find-instances-by-name 419 '(hyp +)) (#<hyp 419 (1835 4791) 0.85 [5..35]>) >
The GBBopen Project
![]() | ![]() | ![]() | find-all-instances-by-name | ![]() |