![]() | ![]() | ![]() | 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-testeq, eql, equalequalpequalequalp
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 | ![]() |