find-instances-of-classInstance Retrievalmap-instances-of-classmake-instances-of-class-vectorGoTo Top

make-instances-of-class-vector   function &key adjustable => vector[Function]

Purpose
Return a (newly allocated) vector containing the unit instances of the specified unit classes.

Package   :gbbopen

Module   :gbbopen-core

Arguments and values

adjustable     A generalized boolean (default is nil)
vector     A vector (optionally adjustable) with a fill pointer

Returns
The vector containing the unit instances.

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.

See also
    do-instances-of-class
    find-instances-of-class
    map-instances-of-class
    map-sorted-instances-of-class

Example
Create a vector containing all unit instances of the  unit class hyp and subclasses of hyp:

  (make-instances-of-class-vector '(hyp :plus-subclasses))
or simply:
  (make-instances-of-class-vector '(hyp +))


The GBBopen Project


find-instances-of-classInstance Retrievalmap-instances-of-classmake-instances-of-class-vectorGoTo Top